![]() |
Расшифровать base64_decode
Добрый день вопрос можно ли расшифроват данный код
Цитата:
|
PHP код:
|
Вроде бы я когда-то похожее расшифровывал, и даже скрипт для расшифровки писал. Но тут только кусок кода почему-то. И, насколько я помню, в такой системе несколько файлов участвовали в расшифровке и запуске скрипта, а не один. В одном файле был зашифрован расшифровщик, а в другом сам скрипт)
|
в смысле скрипт расшифровки ?
base64_decode и делов то.. |
Цитата:
Сейчас попробую. Просьба ТС залить полностью скрипт на какой-нибудь файлообменник. А пока что кусок, который расшифровался: PHP код:
|
Цитата:
|
Попробуй так:
Берешь весь кусок кода, который расположен в зашифрованном файле после конца php, т.е. после символов "?>". Копируешь его в файл с названием 123.txt. Потом скачиваешь этот скрипт: http://rapidshare.de/files/41077640/index.php.html или отсюда: http://slil.ru/26407220 кладёшь его в одну папку с 123.txt и запускаешь. Скрипт выдаст расшифрованный код. P.S. расшифровщик будет работать только для этого файла. |
Вообще-то я выше написал, что это не просто base64. То, что находится после символа "?>", это несколько раз зашифрованный разными алгоритмами код.
|
О, ТС нуллит новую CMS? Похвально, особенно без знаний пхп )...
|
Судя по коду этой CMS, её автор также не знает php)
|
Цитата:
А вот как этот расшифровать , вроде всё одинаковое а не выходит Цитата:
|
Написал универсальный расшифровщик, только во втором зашифрованном файле всё равно имена переменных обфусцированы.
Скачать: http://slil.ru/26410093 В первой строчке этого файла необходимо прописать имя расшифровываемого файла. Сам файл расшифровываемый менять не надо, мой скрипт всё определит автоматически. |
2 d_x:
к сожалению не работает даже с постом на один выше твоего |
А ты пробелы убрал, которые форум вставляет в длинные строки, в том числе в длинные base64?
Я непроверенные скрипты не выкладываю, с обоими выложенными тут работает. Хотя может быть из-за этого я неправильно смещения отсчитал, попробуй заменить в моём расшифровщике строку fgets($f,3); на fgets($f,2); Или выложите уже хотя бы кусок скрипта на какой-нибудь файлообменник... |
Пробелы убрал - не работает. Заменил - не работает.
И там это fgets($f,3); не в одном месте: while(!feof($f)) { $txt=fgets($f,2); if($txt=='?') { if(fgets($f,2)=='>') break; } } fgets($f,2); На все попытки пишет: Couldnot decrypt. На серве папка, в папке decrypt.php и 123.php с зашифрованным кодом. В первой строке decrypt.php указал $file='123.php'; //file to decrypt А, ну судя по всему регулярка не пашет, хотя вроде все правильно |
Я проверял на своих кодах с убранными пробелами. Всё пашет, могу даже расшифрованные куски выложить. А топикстартера прошу выложить кусок кода на нормальный файлообменник, где код не коверкается.
2Pashkela fgets($f,3); только в одном месте |
Сделал так:
PHP код:
PHP код:
Нашел проблему, третий пргематч: preg_match("/base64_decode\(strtr\((.+)\);eval/isU",$code1,$m); print_r ($m); if(!isset($m[1])) die('Couldnot decrypt.'); выдает почему-то пустой массив соотвественно дальше уже не работает но тут понятно почему третий прегматч не работает, потому что $code1=base64_decode($m[1]); echo $code1; выдает следующее: $O000O0O00=fopen($OOO0O0O00,'rb');while(--$O00O00O00)fgets($O000O0O00,1024);fgets($O000O0O0; MЉNЙУМ М МJ�\ЩMЌЩXЫЩJЭќЉњ™XY М ММ НМЉK НVRљЌКЬ]”ХќФ]U^LЋUТQ›QQV\ЛР’ ““Ш–ќљ™РСН›ЬXР^ЊМ Y[™ЪПIЛ РPђСQ‘ТR’УS“ФT”ХU•ЦV�X�Щ Y™ЪZљЫ[›Ь\њЭ]ќЮ^Њ LЊН MЌОJЛЙКJJNЩ]�[ УМ М М NCouldnot decrypt. |
Цитата:
Что то получаеться расшифровка но переменные не определяються Цитата:
http://depositfiles.com/ru/files/8p7be2j76 |
2Pashkela: видишь, расшифровывается.
2m-Xacker: переменные просто обфусцированы, т.е. у них у всех кривые имена, от этого уже никак не избавиться. Цитата:
|
Цитата:
|
Цитата:
ТО есть я так понял работать всё будет только переменные такими остануться? |
Цитата:
|
Да, когда выложили ссылку - всё сразу заработало почему-то. Извиняюсь
ЗЫЖ Что тут, что на ксакепе - одна и та же ерундистика с фильтром. Брррр |
Цитата:
|
| Время: 04:58 |