
Предыдущий мой пост был о том, где можно скачать темы для WordPress. Мне недавно тоже понадобилась тема и я прошелся по ссылкам в ее поисках. После того, как была найдена подходящая тема, я ее, естественно, скачал. Она была на английском и пришлось ее переводить. Все файлы были успешно переведены, кроме footer.php. Там располагался следующий код (пришлось обрезать немного, ато из-за длинной строки уродовался пост при отображении, но от этого суть не меняется):
<?php eval(gzinflate(base64_decode("bVHbagIxEH1W8B+GYWEVNEH6VrMR2gq+VVQsRUTcbHQXohNi7Na/b+KlIPg015xz5=="))); ?>
Так делают создатели темы для того, чтобы нельзя было изменить код и удалить копирайты. Обычный код был зашифрован с помощью base 64. Решение оказалось довольно простым. Надо всего лишь заменить eval на print_r. Я сделал следующее (на компьютере с установленным Denwer’ом): Скопировал файл footer.php в корень директории с сайтом test1.ru, затем открыл его через Notepad++ (вы можете открыть и через обычный блокнот) и заменил eval на print_r. Затем в строке браузера набрал test1.ru/footer.php, открылась страница, потом ее исходный код (Ctrl + U в Опере) я скопировал. Он был следующим:
?><div id="footer">
<p><br />
Sponsored by
<a href="http://www.blog-collector.com/" title="Blog Collector">Blog Collector</a>.
Design by <a href="http://www.designwp.com" title="Design Your Web Page">Design Your Web Page</a>, <?php $c= count($p=explode(".",$_SERVER["HTTP_HOST"]))-1; $l=$p[$c-1].".".$p[$c]; echo "<a href='http://w3il.com/url/".$l."/' title='www.".$l."'>".$l."</a>"; ?>.
</p>
</div>
</div>
</body>
</html>
Затем содержимое footer.php я заменил на то, что скопировал. Таким образом мы легко разкодировали футер темы и можем легко изменить его содержание. Надеюсь, что информация была полезной для вас. До новых встреч!
Обратите внимание:
Просмотрите интересные сайты, они помогут в поиске информации. Только новые игры могут скрасить ваше свободное время.
18th Ноябрь 2009 - 13:42
Ух тыы, всё гораздо проще чем я думал)))) А я eval(gzinflate(base64_decode в интернете искал))) Кстати нашел сразу, но только через пол часа понял что нужно не только закодированую часть, а еще и eval(gzinflate(base64_decode перед ней скопировать, иначе не получиццо
[Ответить]
Сергей Леднёв Reply:
Ноябрь 18th, 2009 at 15:55
Рад, что пригодилось.
p.s. только что посмотрел, как пост в ридере выглядит, сразу подумал «О господи!»
[Ответить]
18th Ноябрь 2009 - 17:13
Да в ридере как-раз всё в порядке… а здесь *опа, обрезано всё, тот кто будет читать это не зная материала не сможет разобраться.
[Ответить]
Сергей Леднёв Reply:
Ноябрь 18th, 2009 at 17:40
Что именно обрезано? Я че-то не пойму.
[Ответить]
18th Ноябрь 2009 - 18:14
_ttp://pic.ipicture[точко]ru/uploads/091118/VlSyjSWJOA.jpg предупреждаю: у меня всё время всё не так как у людей, но проверь сайт на браузерно-скриновых сервисах, вдруг это не только у меня.
Браузер: Музилло 3.0.15, разрешение 1280х800
[Ответить]
Сергей Леднёв Reply:
Ноябрь 18th, 2009 at 18:46
Зашел только что через FF, у меня тоже самое. Блин, это все плагин стремный какой-то, для подсветки синтаксиса, надо будет сейчас другой поискать.
[Ответить]
18th Ноябрь 2009 - 20:10
Фууууххх, наконецто исправил. Пришлось обрезать ту строчку, это из-за нее все так плохо отображалось.
[Ответить]
10th Декабрь 2009 - 16:57
Первое: base64(точька)ru
На лету закодирует, раскодирует вам что угодно.
Второе: закодирование вам понадобится если будите искать как скрыть внешние ссылки с сайта ответ на этот вопрос находится тут
http://pochesnomu.ru/kak-skryt-vneshnie-ssylki-s-sajta
Это не срам)) это я вам счас на маулнете отпишу) Удачи и развития.
[Ответить]
Сергей Леднёв Reply:
Декабрь 10th, 2009 at 17:25
Спасибо за сервис, пригодится.
[Ответить]
11th Декабрь 2009 - 14:15
В total commander функция декодировать MIME… На раз кодирует и декодирует base64… Для тех кто знает хотя бы один язык программирования вопроса в декодировании, по-моему, вообще не стоит…
[Ответить]
Сергей Леднёв Reply:
Декабрь 11th, 2009 at 18:23
Вот именно, что знает язык программирования. А ведь многие не знают.
[Ответить]
29th Январь 2010 - 15:27
я не робот – это круто)
это 1 во вторых ваш пост ужасен! Не в плане содежания, а в плане просмотра..он обрезан!
FF последний.
[Ответить]
Сергей Леднёв Reply:
Январь 29th, 2010 at 17:35
Знаю эту ошибку. Но никак не могу ее устранить. Это связано с темой и плагином.
[Ответить]