Урок 25 Как раскодировать код в шаблоне WordPress

wordpress-logo

Здравствуйте, как и обещал в предыдущем уроке (Плагин TAC: ищем нежелательные ссылки в теме), сегодня буду рассказывать о том, как раскодировать код шаблона (темы) на WordPress. Напомню, что часто в кодированном файле темы находятся нежелательные ссылки или вредоносной код (вирусы и т.п.). Просто удалить код, к сожалению, нельзя (неправильно будет работать тема или совсем станет неработоспособной),  поэтому мы раскодируем его.

Процесс раскодирования шаблона

  1. Для начала нужно определить, где находится кодированный текст. В прошлом уроке плагин TAC показал, что он у меня находится в подвале, то есть в footer.php:
    plugin Theme Authenticity Checker TAC 3 thumb Урок 25 Как раскодировать код в шаблоне WordPress

    Почти всегда кодируют подвал, так как обычно там располагаются ссылки на разработчиков.
  2. Открываем файл шаблона, где нужно раскодировать код, в моем случае это footer.php. Он у меня выглядит следующим образом:
    cod rascodirovat thumb Урок 25 Как раскодировать код в шаблоне WordPress Вот этот «набор букв и цифр» у меня имеет очень длинное продолжение.
  3. Теперь нужно вставить какой-нибудь закомментированный текст перед и после кода (напомню, закомментировать текст можно следующим образом: <!--Комментарий-->). Я вставил в начало
    <!--begin-->

    в конец

    <!--end-->
    Теперь футер (footer.php) у меня выглядит следующим образом:
    cod rascodirovat 1 thumb Урок 25 Как раскодировать код в шаблоне WordPress
  4. Теперь открываем наш блог и смотрим в исходный код шаблона (выполните действия для Вашего браузера):
    В Opera 10: Вид —> Средства разработки —> Исходный код (Или просто нажмите Ctrl+U);
    В Mozilla Firefox: Вид —> Исходный код страницы (Ctrl+U);
    В Google Chrome: Управление текущей страницей —> Разработчикам —> Исходный код страницы (CTRL+U);
    В Internet Explorer: Страница —> Просмотр HTML-кода.
  5. Ищите в этом коде наш комментарий, в моем случае begin. Во всех браузерах достаточно воспользоваться поиском (CTRL+F) и найти требуемое слово (begin).
  6. Копируете расположенный код между begin и end:
    cod rascodirovat 2 thumb Урок 25 Как раскодировать код в шаблоне WordPress
  7. Скопированное выше вставляете в подвал темы (footer.php) вместо набора букв и цифр, показанном в пункте 2:
    cod rascodirovat 3 thumb Урок 25 Как раскодировать код в шаблоне WordPress
  8. Я удаляю строки, которые не ведут на автора:
    cod rascodirovat 4 thumb Урок 25 Как раскодировать код в шаблоне WordPress
  9. Сохраняю изменения (не забудьте убедиться, что сохраняете файл в кодировке UTF-8).
  10. Вот результат, проведенной работы (так теперь выглядит подвал моей темы):
    cod rascodirovat 6 thumb Урок 25 Как раскодировать код в шаблоне WordPress
  11. Напоследок, проверяем плагином TAC наличие вредоносных и ненужных ссылок.
  12. Теперь с темой WordPress все в порядке! Вот подтверждение:
    cod rascodirovat 7 thumb Урок 25 Как раскодировать код в шаблоне WordPress

P. s. У кого не получилось раскодировать файл с помощью этого урока, предлагаю посмотреть видео на Seoprofy: Как убрать закодированные ссылки с footer для тем на wordpress

_______________________________

Обратите внимание: Зеленый Кактус проводит Бесплатный обзор каждому читателю!

_______________________________

Следующий урок: Урок 26 Защита от спама в комментариях.

Постовой. Сторожевая гора великолепный поселок, где можно приобрести себе классный домик.

Подпишитесь на бесплатные уроки

Понравился урок? Вы не хотите пропускать новые бесплатные уроки по созданию, раскрутке и монетизации блога? Тогда подпишитесь на RSS или на электронный ящик и получайте новые уроки мгновенно! Также можете следить за мной в Twitter. Что такое RSS?

Похожие уроки

Ваш комментарий

  1. Olega16/04/2010 в 14:23

    А зачем комментарии ставить? Просто в исходном скопировать, перезалить, и удалить всё ненужное. Так проще и быстрее.

  2. Петр Александров16/04/2010 в 17:29

    Просто новичкам сложно определить, где в исходном коде идет закодированный текст, вот и привел пример, где можно определить точно нахождение нежелательного текста.

  3. Денис18/04/2010 в 15:20

    Петр здравствуйте, у меня к сожалению описанный метод не сработал :( Сайт trade-man.ru не посоветуете что можно еще придумать? Я уже и как вы написали сделал и раскодировать пытался... У меня по всему шаблону такие закодированные коды натыканы :(

    Если посмотрите код страницы пришлось ссылки рекламные в футере тупо закрыть в но как то мне это все равно не нравится...

  4. Денис18/04/2010 в 15:06

    ой, в прошлом сообщении не видно кода:

    вот так:

    ...ссылки рекламные в футере тупо закрыть в но как то мне

  5. Денис18/04/2010 в 15:37

    да блин :) вобщем вставил между кодом :)

  6. Денис18/04/2010 в 15:48

    Аааа!! :) вобщем кодом для комментариев кода :)

    ну ппц) У вас в комментах коды нельзя писать :) :-D

    Я так стану самым актиыным комментатором))))

  7. Петр Александров18/04/2010 в 18:50

    Попробуйте еще сервис webpeppers.ru/tools/php/template_decode/

    P.s. Насчет функции добавления кода, поставлю в следующем уроке (наверняка в понедельник, потому что пишу в будние дни), как раз буду рассказывать о функциональности комментариев.

  8. Денис18/04/2010 в 18:29

    Ок, спасибо, попробую :)

  9. Бедный Студент18/04/2010 в 20:06

    Как всегда подробный и полезный пост. Возьму на заметку. Завтра на одном сайте надо будет один код снести.

  10. Петр Александров18/04/2010 в 21:45

    Рад, что чем-то помог. Спасибо за оставленный отзыв.

  11. Spamus12/05/2010 в 18:47

    Стаья интересная, но мне не помогла. У меня в футуре 2 строки кода. Как быть? Поможете советом?

    • Петр Александров12/05/2010 в 18:07

      Попробуйте описаннов в уроке методом раскодировать сначала одну строку, потом вторую, о результатах напишите, пожалуйста...

  12. Spamus12/05/2010 в 19:31

    Дело в том, что первая строка начинается $OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=1196;eval ((base64_decode (...код

    а вторая сразу кракозябры. И самое интересное: в исходном коде вижу, а нет. И получается нет полной картины, что именно нужно скопировать. Может я что-то не так делаю?

    • Александр Ёжик01/08/2010 в 23:04

      Столкнулся с такой же проблемой, решение нашёл не сразу.

      Помог сервис раскодировки ссылка выше.

      Нужно выделять код с кракозябрами от eval (base64_decode ('........ до ...));

      вставляем в декодер и вуаля получаем чистый код.

      Ну а там вырезаем ненужное.

      Спасибо за помощь общими силами.

  13. Spamus12/05/2010 в 19:17

    Что-то пропало. Вижу !Begin! , а !End! не вижу.

  14. Петр Александров12/05/2010 в 19:39

    Вы работаете через Notepad?

    Попробуйте вставить в начале первой:<!--begin-->

    в конце второй строки: <!--end-->

    В результате в Notepade эти 2 кода становятся зелеными?

  15. Spamus12/05/2010 в 19:55

    Так работает. Но...опять таки begin есть, а потом идут строки после копирайта:

    " "

    " "

    Это окончания первой и второй строки кода?

  16. Spamus12/05/2010 в 19:40

    /div> <!-- end #wrap —

    Стрелочки убрал

  17. Петр Александров13/05/2010 в 19:03

    свяжитесь, пожалуйста, со мной через ICQ 47-47-24-336 попробуем решить проблему, если ее нет, напишите на мой email или в разделе Контакты

  18. Voronkoff07/06/2010 в 09:30

    Этот способ самый простой и действенный. Помню в свое время долго не мог расковырять такой код, искал кодировщики, даже нашел платные услуги по раскодировке шаблонов WP, но потом случайно наткнулся на этот способ в каком-то форуме. Все оказалось так просто, что стало даже обидно, как я сам не допер до этого!

  19. Витя29/06/2010 в 01:37

    А как простые ссылки в футере удалить?

  20. Петр Александров30/06/2010 в 16:24

    Просто открыть файл footer.php и удалить не нужные ссылки.

  21. Александр04/09/2010 в 17:50

    А если все закодированные крякозябры находятся в файле функшин. Что делать?

  22. Дмитрий23/10/2010 в 09:43

    Когда я так сделал за место блога появилось сообщение о том, мол, что этот код нельзя убирать =(

  23. Тая03/01/2011 в 02:03

    Инструкции замечательные! С легкостью устранила ссылки ненужные из подвала шаблона, но у меня есть в шаблоне блоки для рекламы и сейчас в нем тоже какая то ссылка такого содержания — «Microfinance Empowers

    Join us in enabling the poorest of the poor to improve their own lives». Ее можно удалить или не надо? И вообще можно ли эти блоки на время ну отключить чтоли, потому что пока не нужны. Очень жду ответа.

  24. юлия03/01/2011 в 02:26

    а, я сделала проще:зашла во внешний вид-редактор-шапка(функции темы, они у меня были именно там) и удалила ссылки на которые указал ТАС. и, о чудо заветная зеленая кнопочка, что с темой все в порядке

  25. ShortyAlex03/03/2011 в 23:21

    а я скачал тему с иностранного сайта... и при каком либо удалении или исправлении ссылок в подвале, блог перестает работать, пишет ошибку копирайта... прочитал массу мануалов, ничего не помогает...

  26. Людмила26/03/2011 в 23:34

    У меня получилось удалить ссылку из футера по второму способу с Seoprofy. А как удалить из сеобара, если описанный Вами способ не помог? Можете что-нибудь порекомендовать?

  27. ahawks29/04/2011 в 14:12

    Привет, а не подскажешь и мне. Хочу что то типа новостного блога сделать давно выбрал шаблон и он мне нравиться сам сайт — inetnewsblog.ru но заметил, что внизу целый ряд исходящих ссылок, вроде не закодированные, когда удалил блог не включился...через ТАС нашел отображения этого кода в функциях, удалил там весь абзац, результата не дало(((

    С подобным не встречался?

    • Петр Александров04/05/2011 в 10:47

      Попробуй сначала из функции превратить в «статистическую», путем вытаскивания кода в исходном коде.

  28. Юрий11/06/2011 в 19:48

    Приветствую!

    Как можно удалить код из файла contact.php ?

    За что этот файл вообще отвечает?

    • Татьяна22/01/2012 в 21:55

      Я тоже нашла код в файле contact.php , прочитала про то что файлы можно просто заменять в некоторых шаблонах, если не удаётся так .

      Поискала этот файл в других шаблонах, его там не было, я его и удалила на свой страх...и ничего не произошло, шаблон какой был такой и остался, до сих пор у меня стоит.

      Так что этот файл добавляют специально, честно говоря не понимаю я их. Лишний раз убеждаешься что бесплатный сыр только в мышеловке. Никогда не куплю шаблон у такого деятеля, как можно ему доверять.

  29. Юлия05/07/2011 в 06:10

    Скачала тему letter-frame на templatelite.com. Там файлик такой template.php — забит буквами и цифрами — ТАС определил как лишний код. Удаляю его — тема не работает и админку вышибает совсем. Что делать — тема уж больно красивая?!

  30. Юлия05/07/2011 в 07:56

    Декодер по выше приведенной ссылке вышибло совсем!

    И в этом файле идёт сначала код, а последняя строка такая

    $m=str_replace («|»,"",$m);@eval (base64_decode ($m));unset ($m);

    ?>

  31. Ирина26/10/2011 в 01:51

    А у меня при любом изменении пропадает админка и сайт. вместо этого белый экран и надпись.........Эта тема выпущена под лицензией Creative Commons, все ссылки в нижнем колонтитуле должны оставаться нетронутыми

  32. Алла03/11/2011 в 10:42

    Вот тут www.html.by/threads/16309...udalenija-ssylok

    Очень грамотно объяснено. Только у меня в Функшинс base64 и дальше кракозябры. а в Футере ссылки. Я просто поставила Ноиндекс. он сне поможет?

  33. Людмила05/11/2011 в 18:35

    У меня 5 ссылок на сайте... удалить не получается... закрывала кодами a rel="nofollow" но хотелось бы убрать из сайта

    И еще на одном моем сайте: edeas.ru сложная ситуация в подвале ссылки (Proudly using Dynamic Headers by Nicasio WordPress Design) найти их даже не получается... они прошиты где то ниже подвала... как их убрать?

  34. hsivred08/11/2011 в 23:30

    Удивительно, сделал как советовал автор, и всё завелось с полу тыка :) ссылку убрал, спасибо за пост.

  35. Денис28/11/2011 в 22:17

    спасибо за пост сейчас попробую

  36. Роман16/12/2011 в 13:54

    Спасибо огромное за рекомендации! Сделал как вы написали и все стало на свои места, супер!

  37. Инна06/01/2012 в 11:59

    Спасибо огромное за подробное объяснение, я наконец-то избавилась от надоедливой ссылки. Правда вначале пришлось взломать код, ну а потом все как вы объясняли. Спасибо!

  38. Екатерина18/01/2012 в 14:18

    Большое спасибо, наконец-то все получилось!

  39. Юлия31/01/2012 в 22:04

    Добрый день, подскажите, пожалуйста, как убрать закодированные ссылки вида:

    Вывод юлока ссылок закодирован в functions.php, и удаление приводит к отображению белой страницы.

  40. Юлия31/01/2012 в 22:44

    В предыдущем комментарии не отобразился код. Вот он:

     <?php // This theme is released free for use under creative commons licence. creativecommons.org/licenses/by/3.0/
            // All links in the footer should remain intact. 
            // These links are all family friendly and will not hurt your site in any way. 
            // Warning! Your site may stop working if these links are edited or deleted  ?>

  41. ForAgo3407/02/2012 в 19:39

    Увы, у меня этот способ не работает. Дело в том, что в футере у меня скрипты, отображающие последние комментарии и последние записи, а также заполненный мною блок «О сайте». Походу они тоже закодированы, потому что начиная с begin у меня идёт html-код последних комментариев. End же у меня стоит в самом конце страницы.

    Посоветуйте, пожалуйста, что мне делать. Тема больно уж красива, и по функциональности очень мне нравится, особенно футер. Но раскодировать его, увы, не получается.

    • Петр Александров13/02/2012 в 17:48

      Закодированные подвалы я умею убирать только тем способом, которые описал в этом уроке. Если это не помогло, к сожалению, я тоже не знаю...

  42. Сергей14/02/2012 в 13:58

    Большое спасибо за Ваш урок,очень помог :)

    Решил сделать сайт на WordPress (до этого делал на DLE,там кодированных ссылок не встречал,а скрытые находил при помощи Notepad++).Для меня в нем все новое,поэтому закодированную ссылку в сайдбаре сразу убрать не получилось.Воспользовался Вашим методом и сразу все сделал.Большое спасибо еще раз за этот пост,думаю,что найду на Вашем блоге еще много полезного.

  43. Николай19/02/2012 в 04:25

    Спасибо огромное за совет, сделал как было указано, Плагин ТАС показал зеленый квадратик, а как убрать теперь саму ссылку, подскажите пожалуйста.

  44. Юля25/02/2012 в 18:15

    вообще ваш метод не подошел, т.е. в футоре не показывался код. Сделала еще проще. После нажатия тас и потм нажатия подробнее, открылся редактор визуальный и там код, я просто его стерла и сохранила изменения и все ок.

  45. Юля25/02/2012 в 19:32

    и вообще плагины устанавливаю по=другому. нажимаю загрузить, загружаю зип файл, он сам аспаковывается, а потом просто активировать и все, а у вас распаковать да в папку залезть да вставить а потом в панель, у меня быстрее

  46. Екатерина Санкина21/03/2012 в 15:27

    Петр, Ваш предыдущий урок 24 о плагине TAC не получилось посмотреть, страничка не загружается.

  47. Вера27/04/2012 в 00:24

    Здравствуйте, Петр. В моей теме в зашита программа, которая блокирует вход на сайт при изменении футера... Сегодня сайт заблокировался. Бэкап сделала на день назад, Мне очень нравится эта тема и я не хочу ее менять., но футере зашиты две ссылки. Помогите мне пож-та!

  48. Никита Рябин11/05/2012 в 16:53

    Вот за такой пост, сделал ретвит! Большое спасибо!

  49. Vectra18/05/2012 в 00:27

    Доброе время суток !

    При ЛЮБОМ изменении футера он совсем не выводится, а пишет ошибку ...

    syntax error, unexpected T_STRING in /home/clubfors/club-forsag.com/www/wp-content/themes/AutoRacing1/footer.php (2) : eval ()'d code (1) : eval ()'d code on line 1

    Пытался уже всё сделать, не получается... Может Вы что-то подскажете ?

    Начало файла:

    <?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. */$OOO000000=urldecode ('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO00

Наверх
Рейтинг@Mail.ru