base64 in function deobfuscator
Скрипт деобфусцирует конструкции в которых даётся функция с массивом элеметов, при обращении к которой, функция вовращает указанный в параметре элемент после обработки base64_decode
Например:
а потом по коду вызывается так:
Возможно потребуется после деобфускации заэскейпить некоторые кавычки (было ' станет \') вручную
Например:
function grh($i){ $a = Array('UkVRVUVTVF9NRVRIT0Q=', 'UE9TVA==', 'bWVzYWdhX2xpY2Vuc2Vfa2V5', 'bWVzYWdhX2xpY2Vuc2Vfa2V5', 'c2hhMjU2', 'YmFubHVnZWxtcXV0dWE=', 'YXo=', 'OWZSTFJ4eDZYRUFMQWpVWWU5WVQ=', 'aHR0cDovL015c3RpYy1Cb3gucnUv', 'aXByYnV3Z3VoamdiYQ==', 'aWt6', 'c2hhMjU2', 'Q1JFQVRFIFRBQkxFIElGIE5PVCBFWElTVFMg'); return base64_decode($a[$i]); }
а потом по коду вызывается так:
$this->db->query(grh(2) .DB_PREFIX .grh(3));
Возможно потребуется после деобфускации заэскейпить некоторые кавычки (было ' станет \') вручную