Привет всем. Ну что, настало очередь поговорить о еще одном способе раскодирования шаблона в WordPress. В данной статье мы рассмотрим раскодирование base64_decode шаблона WordPress. Ведь бывают такие шаблоны WordPress, что в нем размещено от 3 ссылок и больше, одно дело присутствует одна ссылка на авторский блог, а другое дело, когда в шаблон просто напичкано таких ссылок. Да еще и кодируют такие ссылки различными способами.
Мы уже с Вами успели рассмотреть о том, как можно быстро раскодировать футер в WordPress. В той статье мы рассмотрели довольно простой вариант шифрования HTML-кода, который в настоящее время встречается все реже и реже. Сейчас, в основном применяется, для кодирования темы WordPress, функция base64_decode. Чтобы определить: какие именно файлы шаблона закодированы, Вам необходимо просмотреть каждый файл шаблона и найти, в каких именно используется конструкция шифрования. В большинстве случаях, данная конструкция добавляется в файл functions.php, но не всегда. Она может присутствовать и в файлах шапки, подвала, боковых панелей. Но не забывайте создавать резервное копирование файлов или всей темы WordPress, перед тем, как Вы начнете редактировать файлы.
Сам же код в шаблоне WordPress может быть зашифрован двумя случаями функции base64_decode:
- eval(base64_decode(‘здесь набор символов’));
- eval(gzinflate(base64_decode(‘здесь набор символов’)));
Для того чтобы раскодировать шаблон для первого случая, то нам необходимо зайти на сайт
После этого, в данном поле появится расшифрованный текст, который Вам необходимо будет скопировать и вставить в то место шаблона (вместо функции), где была функция eval(base64_decode(‘тут набор символов’)). После того как вставить расшифрованный текст, Вам необходимо сохранить файл шаблона и проверить его, если никаких ошибок не появилось, то продолжайте расшифровывать оставшиеся части шаблона WordPress.
Если же Ваш шаблон зашифрован с помощью второго сервиса, то Вам необходимо перейти на сайт
В поле Вам необходимо вставить всю строку, которая начинается с eval(gzinflate)… и нажать на кнопку Decode:
В данном поле опять получаем раскодированную часть, копируем ее и заменяем в том месте, где находилась наша функция. Сохраняем файл, проверяем работоспособность, если ошибок никаких не появилось, то продолжаем работу.
После того, как Вы раскодировать все файлы и преобразуете, закодированный текст в PHP- или HTML-код, Вам внимательно надо будет проанализировать данные файлы и изучить их принцип работы. В некоторых случаях, такой закодированный текст содержит наличие различных функций, которые вызывают какие-то элементы, может быть такое, что в нем идет проверка на наличие копирайта. Поэтому Вам необходимо будет подправить данную проверку таким образом, чтобы сайт остался работать, но когда строки будут уже не закодированные, это сделать намного проще, чем в кодированном виде.
Единственно решения по раскодированию шаблонов WordPress нет, с каждым шаблоном приходится разбираться отдельно, поэтому давайте посмотрим на общий алгоритм раскодирования:
- Проверить все файлы шаблона и найти в них закодированные места
- Раскодировать все строки в файлах
- Проанализировать PHP или HTML-код шаблона и избавиться от проверки копирайта. В большинстве случаях достаточно убрать просто проверку и все.
Вот и все, для новичков, возможно, информация объемная и не понятная, но если разберетесь с парочкой шаблонов, то проблем, с последующими, у Вас не будет.
Также советуем почитать на PressDev.RU
Короткая ссылка: http://pressdev.ru/?p=2197
получилось! спасибо
У меня почти такая же проблема , но код с другого начинается и нигде не могу найти инфу по этому вопросу … eval(stripslashes