我不明白为什么 eval 在这个字符串上不起作用。
这有效:
eval(base64_decode('cGhwaW5mbygpOw=='));
这不会:
$test= "base64_decode('cGhwaW5mbygpOw==');";
eval($test);
我不明白为什么 eval 在这个字符串上不起作用。
这有效:
eval(base64_decode('cGhwaW5mbygpOw=='));
这不会:
$test= "base64_decode('cGhwaW5mbygpOw==');";
eval($test);
操作顺序正在杀死你。这两个例子至少不一样。
eval(base64_decode('cGhwaW5mbygpOw=='));
更像是
$test = base64_decode('cGhwaW5mbygpOw==');
eval($test);
但是第二个样本有 base64_decode 解析出字符串 'phpinfo();' 评估内部。并且对该字符串后缀不做任何事情。
$test= base64_decode('cGhwaW5mbygpOw==');
eval($test);
这会。