Раскодіруем base64_decode в шаблоні wordpress

До речі, як-то я вже цю тему піднімав - в статті як легко розкодувати футер розглянуто простий варіант зашифрованого шаблону, який зараз, на жаль, зустрічається все рідше. Зазвичай самі «слизькі моменти» в WP темі закодовані через функцію base64_decode. Насамперед, яке потрібно виконати - переглядаєте всі файли шаблони і знаходите де саме використовується дана конструкція. Як правило, вона додається в файл функцій functions.php, але може бути і в будь-якому іншому місці - шапка, футер і т.п. Запам'ятайте ці файли, потім по порядку будете декодувати код в кожному з них. Крім того створіть їх резервні копії перед редагуванням.

Код в шаблоні може бути зашифрований двома методами, кожен з яких «обробляється за своїм»:

  • eval (base64_decode ( '.... набір символів ....'));
  • eval (gzinflate (base64_decode (( '.... набір символів ....')));

У першому випадку нам потрібно зайти на сайт «Free online base64 encoder and decoder» ось сюди. де в формі вводимо ТІЛЬКИ набір символів, що знаходиться всередині лапок. Далі натискаємо на кнопку Decode data.

Раскодіруем base64_decode в шаблоні wordpress

Після обробки в цьому ж полі з'явиться зашифрований код. Скопіюєте його в шаблон вордпресс і вставте замість всієї конструкції eval (base64_decode ( '.... Набір символів ....')). Збережіть файл і якщо ніяких помилок не виникло продовжуємо розкодування інших місць теми.

Припустимо, вам попався другий варіант закодованого фрагмента - тоді переходимо на цю сторінку. що містить скрипт декодера «eval gzinflate base64_decode PHP Decoder». УВАГА в даному випадку в форму потрібно додавати всю рядок повністю починаючи з eval (gzinflate ...

Раскодіруем base64_decode в шаблоні wordpress

Знову натискаємо по Decode і отримуємо результат - далі їм замінюємо закодовану частину в файлі шаблону. Зберігаємо і перевіряємо чи не виникло ніяких помилок.

Єдиного рішення для всіх шаблонів немає - з кожної вордпресс темою доводиться розбиратися окремо. Тому в даному після привожу лише загальний алгоритм дій:

  1. Перевірити файли шаблону і знайти закодовані місця.
  2. Розкодувати всі рядки в тих чи інших файлах.
  3. Вникнути в PHP код шаблону і позбутися від перевірок копірайтів.

Сподобався пост? Підпишись на оновлення блогу по RSS. Email або twitter.

Схожі статті