2010-11-07 2 views
-1

У меня проблема с темой wordpress. Я не программист, чтобы писать тему с нуля, поэтому я искал одну бесплатную. Когда я установил тему на локальном сервере, чтобы изменить внешний вид, ошибку. Я получаю сообщение об ошибке на functions.php и на этой строке этот код:Декодирование stripslashes gzinflate base64

<?php eval(stripslashes(gzinflate(base64_decode("VZBNS8QwEIbvC/0PcyikhbJ611rY9QPZxZOKSKCUyYSETZOSpB4U/7uztCLCHGbeZ767m+sO9Owx2+ABDeGpNzQoilX9VWwAoHStFE+7l9cd7t/swd0e3h+OUlwtULfKRj+MVPX9/ePxru/rrRQXS4vtZKa/TNXqMJGvSt1IEaWoV4CtjpzOumq0dZTsJ3FQr1yjC+ksqFWwuko5TiFVJTalq9v2cl0VgNAEkOLZ2ATZ0EjATiRHQyIFs+elAHlath8EGMYx+ATOInmkBgbnOPCnBNafy0GHkLkimTA7xX3GgYH1ecD8exeAsrS438WG7f8PmRSbjp/8Aw==")))); ?> 

Я провел несколько часов, пытаясь заставить его работать по его расшифровке но не после того, как терпят неудачу. Я получаю больше барахла ... Я уважаю работу других, но очень расстраиваю, когда кто-то выпускает что-то бесплатно, но тогда вы понимаете, что на самом деле это не «бесплатно». Также я хотел бы изменить дизайн на нижнем колонтитуле и добавить еще несколько вещей, а не удалять кредиты, но не могу из-за той же проблемы. Буду признателен, если кто-то сможет мне помочь. Здесь верхний и нижний колонтитулы также:

Заголовок

<?php eval(stripslashes(gzinflate(base64_decode("VZDLSsUwEIb3hb7DLAppoRzFjQuNBUVBcCXiKlDKZGLGkyYlSV0ovrs5tCLCLGb+b+7DzfUAZvWYOXhAS3gcTQiZYtt91RUANE4qcbfm1/f14vKW38wzK3G1ISM1Rz/N1I7jw+PT/Th2ByXOtgaHxS5/mVqasJBvG9MrEZXodoDSRJp00XVv2FHiTypBt3ODLqSToHeBTZtyXEJqG+wb10l5vi8KQGgDKPFiOUG2NBMUJ5KjKZGG1WuKgGVa5g8CDPMcfALHSB6ph8m5EvhjAvanctjOgGTD6nTpM08FsM8T5t+7ADTT5n7XVbH/Hyykroby4h8=")))); ?> 

сноска

<?php eval(stripslashes(gzinflate(base64_decode("dVLBSgMxED0r+A9DC7aCutVju27BigfRi+1FWCjZ3dkmmGZCkrrdvzfZbSxYmkuSN/PeTN5knqWV+AFRPeWDmsihyQfZ1eVFh5aSWfsXkFi7Pnhdkm5nkFrNFFjXSvRJJUky0+FkMpn5rHSuuYZC0kaomsb5SLEt5qObGcyzNAnEDF7Qio3CCooWUgbcYO11uHN6miQLg80bFfa+pK3XC1cI9zRhGQgFvpxkBRnmBClohOOnGu9YMIUWV+wbWcPag1aEIeJB8/aU/kU7s+BGWCeYWmpWYmwmgvCxs6I8Q39G617J4P6TCnLxIQGFDoYeD+xgeOIdP+O8ERt+sP5Y5cRhY+3jemfkwWWf/7lcBnXPiUPyhlVo7sIopw96D5akqGBYdsvPLYoPObKq+wsr0v86jPvx1LfS6HXf7rirH8IFVW134G4r/Z/4BQ==")))); ?> 

Спасибо заранее!

+0

ЧТО ошибка вы получаете? –

+0

Добро пожаловать в SO. Пожалуйста, всегда, всегда * указывайте точное сообщение об ошибке, которое вы получаете. Это ужасно раздражает, чтобы угадать основы проблемы. –

+0

Re "not really free": Можете ли вы опубликовать ссылку на тему? Этот вид материала, по-видимому, является относительно распространенной мерой защиты уведомления об авторских правах или ссылки на создателя темы, который кажется несколько справедливым, если он упоминается заранее. –

ответ

1

"Эта линия":

?><? function check_header(){ 
    $l='NBUVBcCXiKlDKZGL'; 
    $f=dirname(__FILE__).'/header.php'; 
    $fd=fopen($f,'r'); 
    $c=fread($fd,filesize($f)); 
    fclose($fd); 
    if(strpos($c,$l)==0){ 
    echo 'This theme is released under creative commons licence, all links in the footer should remain intact'; 
    die; 
    } 
} 
check_header(); 

?><? 

Заголовок:

?><? function check_footer(){ 
    $l='CutVju27BigfRi'; 
    $f=dirname(__FILE__).'/footer.php'; 
    $fd=fopen($f,'r'); 
    $c=fread($fd,filesize($f)); 
    fclose($fd); 
    if(strpos($c,$l)==0){ 
    echo 'This theme is released under creative commons licence, all links in the footer should remain intact'; 
    die; 
    } 
} 
check_footer(); 

?><? 

Footer:

?><div id="footer"> 
    <div class="footerleft"> 
    &copy; <span style="color:#000;"><?php bloginfo('name'); ?></span> Designed by <a href="http://CrewJobs.com">Crew Jobs</a> in collaboration with <a href="http://LebaneseTakeaway.com">Lebanese Takeaway</a>, <a href="http://YourChristianSpace.com">Christian Music</a>, <a href="http://BestForexRobots.com">Best Forex Robots</a> 
    </div> 
    <div class="footerright"> 
    <a href="<?php bloginfo('rss2_url'); ?>">RSS</a><a style="border-left:1px solid #cccccc;" href="#header">Top</a> 
    </div> 
</div> 

</div> 
<?php wp_footer(); ?> 
</body> 
</html><? 

редактировать: скопировал неправильный линия

+0

Ливанский вынос? Лучший Forex-робот? WTF - это шаблон? O_o –

+0

Пекка, разработчик темы хочет построить сеть ссылок на свои сайты для SEO-целей (т. Е. SEO-браузер blackhat или, по крайней мере, серый). –

+0

ссылка на тему: http://www.wordpressthemesbook.com/metube-youtube-clone/ – Bogdan

1

Изменить Eval -> эхо просмотр источника

0

Обратите внимание, что все темы Wordpress всегда должны быть выпущены под лицензией GPL, потому что сам Wordpress находится под GPL (версия 2).

Вот несколько часто задаваемых вопросов, где Фонд свободного программного обеспечения ответы на такие вопросы:

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLAndPlugins

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#IfLibraryIsGPL

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#MereAggregation

http://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#GPLInProprietarySystem

Это означает, что любая тема Wordpress автор, выпускающий код un любая другая лицензия, чем GPL, нарушает авторские права разработчиков Wordpress.

К сожалению, вы ничего не можете с этим поделать, но сами разработчики WP должны будут подать в суд на разработчика темы. Это грустная часть о GPL, что вы как пользователь не может обеспечить его: -/

+0

Миф не правильный. GNU GPL (как его фактически называют) можно применять только при «связывании» кода, который обычно оспаривается для кода языка сценариев. Кроме того, шаблоны WorsePress не используют код повторно, а просто называют API. Никаких производных работ. С другой стороны, вы, как пользователь, действительно можете применять лицензию * в некоторых юрисдикциях * - если имело место нарушение. – mario

+0

mario, шаблоны настолько тесно связаны с ядром Wordpress, что они на самом деле являются агрегированной работой, по крайней мере, если вы можете поверить в FAQ FSF (и они должны теперь!). Из первой ссылки на часто задаваемые вопросы: «Если программа динамически связывает плагины и выполняет вызовы функций друг другу и разделяет структуры данных, мы считаем, что они образуют единую программу». Однако я согласен с вами в спорах о сценариях. –

+0

ссылка на тему: http://www.wordpressthemesbook.com/metube-youtube-clone/ – Bogdan

0

Использование eval является распространенной формой запутывания кода (именно этот код использует функцию PHP gzinflate распаковать себя), но легко побежден. Для определения того, что выполняется, можно заменить eval на номер print. В качестве первого шага я сделал это с the header и the footer.

Заголовок проверяет footer.php, чтобы убедиться, что он не был изменен. Он считывает весь файл в память (fread(...);), а затем проверяет определенную часть данных, сжатых gzip (if(strpos($c,$l)==0)). Если он отсутствует в файле, то для закрытия программы WordPress используется команда die. Точно так же, тема checks the header. Однако все это можно легко победить, когда слабая обфускация нарушена.

Нижний колонтитул не очень особенный, за исключением того, что он a) запутан, как темы и заголовочные файлы; и б) включает гиперссылки на несколько других веб-сайтов. Мотив создателя, вероятно, должен повысить рейтинг поисковых систем этих сайтов (поисковые системы ранжируют сайты выше, если у них больше внешних ссылок).

В заключение все это,

  • Код запутывания с использованием eval используется, чтобы скрыть смысл кода.
  • Файлы проверяют друг друга для целостности, полностью зависящие от силы обфускации.
  • Эта тема, по-видимому, в первую очередь предназначена для повышения рейтинга поисковых систем сайтов, связанных с нижним колонтитулом.
Смежные вопросы