Dre.hz
Active Member
Элементарщина. Я в детстве парсингом таких обфускаций деньги зарабатывал на развлечения всякие. А местных пхпшников надо пороть за то что не умеют...
Все похожие обфускации через base64 ломаются очень просто - описываемая в начале функция возвращает то, что тебя и интересует. Достаточно вместо return поставить echo. =) Правда здесь скрипт сам в себя смотрит при исполнении, не пытаются ли обойти обфускацию:
.
Достаточно закомментировать эти строки и в конце вместо return поставить echo...exit;
(имена переменных я с непонятных заменил на более понятные, и то что под регулярным выражением из base64 раскодировал путем echo base64_decode...).
Это самая позорная из всех защит пхп-кода, которая наглядно показывает среднюю температуру по здешней больнице...
Все похожие обфускации через base64 ломаются очень просто - описываемая в начале функция возвращает то, что тебя и интересует. Достаточно вместо return поставить echo. =) Правда здесь скрипт сам в себя смотрит при исполнении, не пытаются ли обойти обфускацию:
PHP:
$sel_file_cont = __FILE__;
$sel_file_cont = file_get_contents($sel_file_cont);
$trying_to_break = 0;
preg_match("/(print|sprint|echo)/", $sel_file_cont, $trying_to_break);
if (count($trying_to_break)) exit;
Достаточно закомментировать эти строки и в конце вместо return поставить echo...exit;
(имена переменных я с непонятных заменил на более понятные, и то что под регулярным выражением из base64 раскодировал путем echo base64_decode...).
Это самая позорная из всех защит пхп-кода, которая наглядно показывает среднюю температуру по здешней больнице...
Останнє редагування: