Как изменить закодированный php код?

RonnyBonny
На сайте с 21.10.2010
Offline
50
3214

В шаблоне wordpress закодирован футер, выглядит это так:

<?php eval(stripslashes(gzinflate(base64_decode("tVPRqtNAEH1uof8wlGJTEFMVX263CaJefVC46KORsk0mycImu2S3vQa5/+5sNk3TIkUfDIEkM+fsnHN2E0cszMQxmk1ZPJsWUu25hIXSVqjabGbTXDXI0xKCUw24gcWRywOu4NdsCnSJHIIC7c6gtaIuTNADvidLkSXLH7CC7XYL928/f/tAJFhctbdnvLGusoEnQGnwj9jbk4g6m9IdO0dkDES2Tea5UhabZE7FSVdNJTemb/jyhB2kf0oRsfJ19EUZCw+St5jBR16hYSFVHWLCYl3qznZ+qFMXyw5/CmNNkCydvIqou6PARyRRq9UdxD2vH9EvcAUlsqavZPkc3pCPEye8JGGdidx1oRMbklr/4mGn3fxrm59EUSI5/crtvxstPXnXOPKF1bPXkdkL+Mju+sLxf7fc7ew7VVVYX3t2x9nDob96CWmpQCt9kLx5UC6Ak+AO45XcVDc8h0OZNpgJa/pTqaNX65dreJYq3W6AcSgbzAk1mu8i9H8hZVeqCilxJyJM5mCFlTjA91IVos4V4Wo+4GjSrTYLeQTv0YiiplT27UhEaa2+C8O8QSxcWi9UU4yn3lPD50gzzh9uRRbqwT2LvRFjG6ENbRSdhmDxqHe85rK1IjV9qF4mNfyPG5zK4V5lbfdS2krSer8B")))); ?>

После раскодировки это выглядит так:


?></div>
<?
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<div id="footer">
<div class="foot">
<ul>
<li><h3>Most Played Games</h3>
<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed('post', 5); ?>
</ul>
<?php endif; ?>
</li>
</ul>
</div>
<div class="foot">
<ul>
<li><h3>Highest Rated Games</h3>
<?php if (function_exists('get_highest_rated')): ?>
<ul>
<?php get_highest_rated('post', 0, 5); ?>
</ul>
<?php endif; ?>
</li>
</ul>
</div>
<div class="foot">
<ul>
<li><h3>Most Commented Games</h3>
<ul>
<?php echo popularPosts(5); ?>
</ul>

</li>
</ul>
</div>
</div>
<div id="credits">
<p>2010 &copy; <a href="<?php echo get_option('home'); ?>/" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a> Designed by <a href="http://freegames.org/" title="Free Games">Free Games</a></p>
</div><? echo stripslashes($wp_analytics); ?>
<?php wp_footer(); ?>
</body>
</html><?

Однако если в шаблон вставить вместо закодированного куска раскодированный то вместо сайта грузиться только бекграунд и вот такая надпись:

This theme is released under creative commons licence, all links in the footer should remain intact - Эта тема выпущен под лицензией Creative Commons, все ссылки в нижнем колонтитуле должны оставаться нетронутыми

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

Проблема в том что я уважаю авторские права и все такое и если уж так настаивают, то не собираюсь убирать копирайты. Мне просто надо перевести на русский заголовки h3.

Собственно не понятно зачем было шифровать весь футер, а не только кусок с копирайтами. Может быть расшифровать, изменить заголовки и обратно зашифровать? Но в таком случае злоумышленник без проблем мог бы поменять и копирайты. Значит наверное не сработает.

Подскажите пожалуйста как быть?

Спасибо.

dkameleon
На сайте с 09.12.2005
Offline
386
#1

там скорее всего где-о рядом ещё проверка есть.

поищите в файлах темы по словам eval и footer.php (или как его зовут)

Дизайн интерьера (http://balabukha.com/)
A
На сайте с 03.02.2009
Offline
61
#2
RonnyBonny:
В шаблоне wordpress закодирован футер, выглядит это так:

This theme is released under creative commons licence, all links in the footer should remain intact - Эта тема выпущен под лицензией Creative Commons, все ссылки в нижнем колонтитуле должны оставаться нетронутыми

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

Подскажите пожалуйста как быть?
Спасибо.

В раскодированном участке кода нет вывода этого текста, значит он в другом месте, найди и поменяй код

1ncom1ng
На сайте с 24.03.2009
Offline
166
#3

Не надо раскодировать...сначала вырезаем все в functions.php только потом в футере ☝

может это видео в хелп?

Кто-то делает зло. Кто-то делает добро. А Я придумываю для этого упаковку. ► SEO/UX Аудиты, White/Black Hat стратегии для серьёзных проектов ◀ Follow @1ncom1ng ( http://twitter.com/@1ncom1ng ) and enjoy the growthhacking (:
[Удален]
#4

Попробуйте поступить так:

1. Откройте закодированный футер и вставьте в начале какую-нибудь метку. Например:


<!--coding footer-->
<?php eval(stripslashes(gzinflate(base64_decode("tVPRqtNAEH1uof8wlGJTEFMVX263CaJefVC46KORsk0mycImu2S3vQa5/+5sNk3TIkUfDIEkM+fsnHN2E0cszMQxmk1ZPJsWUu25hIXSVqjabGbTXDXI0xKCUw24gcWRywOu4NdsCnSJHIIC7c6gtaIuTNADvidLkSXLH7CC7XYL928/f/tAJFhctbdnvLGusoEnQGnwj9jbk4g6m9IdO0dkDES2Tea5UhabZE7FSVdNJTemb/jyhB2kf0oRsfJ19EUZCw+St5jBR16hYSFVHWLCYl3qznZ+qFMXyw5/CmNNkCydvIqou6PARyRRq9UdxD2vH9EvcAUlsqavZPkc3pCPEye8JGGdidx1oRMbklr/4mGn3fxrm59EUSI5/crtvxstPXnXOPKF1bPXkdkL+Mju+sLxf7fc7ew7VVVYX3t2x9nDob96CWmpQCt9kLx5UC6Ak+AO45XcVDc8h0OZNpgJa/pTqaNX65dreJYq3W6AcSgbzAk1mu8i9H8hZVeqCilxJyJM5mCFlTjA91IVos4V4Wo+4GjSrTYLeQTv0YiiplT27UhEaa2+C8O8QSxcWi9UU4yn3lPD50gzzh9uRRbqwT2LvRFjG6ENbRSdhmDxqHe85rK1IjV9qF4mNfyPG5zK4V5lbfdS2krSer8B")))); ?>

2. Теперь обновите страницу и откройте ее исходный код. Найдите в нем метку. Скорее всего будет что-то вроде того как будет показано ниже. Все что ниже это закдированный футер.

?></div>
<?
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
}
?>
<!--coding footer-->
<div id="footer">
<div class="foot">
<ul>
<li><h3>Most Played Games</h3>
<?php if (function_exists('get_most_viewed')): ?>
<ul>
<?php get_most_viewed('post', 5); ?>
</ul>
<?php endif; ?>
</li>
</ul>
</div>
<div class="foot">
<ul>
<li><h3>Highest Rated Games</h3>
<?php if (function_exists('get_highest_rated')): ?>
<ul>
<?php get_highest_rated('post', 0, 5); ?>
</ul>
<?php endif; ?>
</li>
</ul>
</div>
<div class="foot">
<ul>
<li><h3>Most Commented Games</h3>
<ul>
<?php echo popularPosts(5); ?>
</ul>

</li>
</ul>
</div>
</div>
<div id="credits">
<p>2010 &copy; <a href="<?php echo get_option('home'); ?>/" title="<?php bloginfo('name'); ?>"><?php bloginfo('name'); ?></a> Designed by <a href="http://freegames.org/" title="Free Games">Free Games</a></p>
</div><? echo stripslashes($wp_analytics); ?>
<?php wp_footer(); ?>
</body>
</html><?

3 .Можно копировать и вставлять в footer.php с заменой.

4 .Сохраните и посмотрите на результат.

5. Теперь попробуйте изменить заголовки на русские, сохранив при этом footer.php в кодировке UTF-8 без BOM.

6. Также можете поудалять ненужные ссылки (разве что автора шаблона ссылку оставить) или копирайты, или наоборот оставить, раз там лицензия какая-то🚬

RonnyBonny
На сайте с 21.10.2010
Offline
50
#5

Всем спасибо за помощь, в хедере нашел вот такой кусок:

<?php eval(stripslashes(gzinflate(base64_decode("VVBNS8QwEL0X+h/mUEgLZVcUvLixB9kFRW8iHgIlTCYkbJqUJPWg+N/N0ooIc3jz3ny9Ge4PA+jFY7bBAxrC86hDyBTb7quuAKBxXLDTy9v79e3Ng3wS7G6lNVc2ejlRO46nx+fjOHY7wfZr824281+l4jrM5NtG94JFwbpNQK4jSVV41WvrKNlPKkm36RpdSBdCbYTVbcpxDqltsG9cx/nVdiQAoQkg2KuxCbKhiaCASI5kIgWLVxQBy7ZsPwgwTFPwCZxF8kg9SOdK4s8JrL+0w2oDkgmLU2XOJItgfZaYf30BKEsr/K6rEv+/V5S6Gsp7fwA=")))); ?>

После раскодировки получилось это:

?><? function check_footer(){

$l='FMVX263CaJ';
$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();

?><?

Если просто удалить этот кусок, все ровно появляется надпись вместо сайта. Посмотрите пожалуйста на код, может в хедере какую-нибудь переменную можно подправить?

r.yevgeniy Я может не так понял, но вы мне предлагаете динамичный футер переделать в статичный на html? =)

A
На сайте с 03.02.2009
Offline
61
#6

function check_footer(){

$l='FMVX263CaJ';

$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;

}

Кусок проверяет файл footer.php на наличие строки 'FMVX263CaJ' если ее нет выводится надпись, проще всего запустить попробуй так (strpos($c,$l)!=0), и почисти functions.php от всякой херни, на крайнияк запусти wp под отладчиком,

Здалась тебе эта тема :)

A
На сайте с 20.08.2010
Offline
775
#7

сталкивался буквально на днях. без перекодировки все сделал - в месте vs(fgecbf($p,$y)==0) нолик надо заменить на единичку и все удалится. после поехала верстка, но это косяк моего шаблона - он и до этого "ехал"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий