Генератор пиаристых беклинков с блогов »


Как дешифровать или декодинг eval gzinflate base64_decode

Posted by SplogDog on Nov 7, 2007

Столкнулся вот только что с задачей как бы потихому вскрыть закодированный через <?php eval(gzinflate(base64_decode(encoded text))); ?> php код.

Как всегда за подсказкой решил обратиться к Гуглю и к Нулледу. именно в этом порядке. Ответ нашелся и там, и там.

Вариант с Нулледа (Проверил, рабочий):

  1. <html>
  2. <body>
  3. <!– начало дешифровки –>
  4. <?php
  5. $str = gzinflate(base64_decode(‘encoded text’));
  6. while(1) {
  7. if(($pos1 = strpos($str, ‘eval(’)) === FALSE) {
  8. break;
  9. }
  10. $pos2 = strpos($str, ‘);’);
  11. $newstr = substr($str,$pos1+5,$pos2-$pos1-5);
  12. eval(‘$str =’.$newstr.";");
  13. }
  14. print $str;
  15. ?>
  16. <!– конец дешифровки –>
  17. </body>
  18. </html>

Сохраняете этот файл как вам угодно, заливате на хост, или запускаете у себя на локалхосте и копируете из исходника все, что находится между тегами
<!– начало дешифровки –>
<!– конец дешифровки –>

Все. Код дешифрован.

Второй способ с Гугля

Эта сцука не захотела вставляться в Вордпресс, поэтому даю ссылку на неё, плюс комментарий ниже
http://danilo.ariadoss.com/2006/01/04/decoding-eval-gzinflate-base64_decode/

В данном случае необходимо сделать следующее (перевод руководства в самом файле):

  1. сохранить этот файл как decrypt.php
  2. Зашифрованный код сохранить как coded.txt
  3. создать пустой файл decoded.txt (если будете запускать файл на сервере, то укажите ему CHMOD 0666)
  4. запустите файл decrypt.php
  5. в файле decoded.txt теперь должен лежать расшифрованный PHP код.

Если ни один из способов не помог, значит не судьба.

Google Bookmarks del.icio.us Technorati News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

2 Comments »

Тот, кто красиво говорит и обладает привлекательной наружностью, редко бывает истинно человечен…

http://splogdog.com/2007/11/07/kak-deshifrovat-ili-dekoding-eval-gzinflate-base64_decode/…

November 13, 2008 | 12:40 pm
Leave a Reply

Comment