php文件里面为什么全是这样的代码?什么意思?
n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j
[o00o0o] => base64_decode
[o0oo00] => strtr
[oo0o00] => substr
[oo0000] => 52
*/
接着后面的eval部分,这里直接把eval($o00o0o 修改为:die(base64_decode
然后运行这个文件..看看输出了啥...
然后还是输出了一堆和源文件类似的东西,但是有用的代码在最后,最后的代码是eval部分,
是这样的:
eval('?>'.$o00o0o($o0oo00($oo0o00($o0o000,$oo0000*2),$oo0o00($o0o000,$oo0000,$oo0000),$oo0o00($o0o000,0,$oo0000))));
这里把变量替换成函数就是:
备注:去掉了前面的:eval('?>'.
base64_decode(strtr(substr($o0o000,52*2),substr($o0o000,52,52),substr($o0o000,0,52)))
接着你看到了源码.....
所以方法就是把eval改为die.,...不断的运行就可以解出来......