21,886
社区成员
发帖
与我相关
我的任务
分享
function unscrambler($code) {
$_file = '';
if(! is_array($code)) {
$_file = $code;
$code = str_replace('__FILE__', "'$code'", str_replace('eval', '$code=', file_get_contents($code)));
eval('?>' . $code);
}else {
extract($code);
$code = str_replace("eval", '$code=', $code);
$code = str_replace('__FILE__', "'$_file'", $code);
eval($code);
}
if(strstr($code, 'eval')) return unscrambler(get_defined_vars());
else return $code;
}