この文字列で eval が機能しない理由がわかりません。
これは機能します:
eval(base64_decode('cGhwaW5mbygpOw=='));
これはしません:
$test= "base64_decode('cGhwaW5mbygpOw==');";
eval($test);
この文字列で eval が機能しない理由がわかりません。
これは機能します:
eval(base64_decode('cGhwaW5mbygpOw=='));
これはしません:
$test= "base64_decode('cGhwaW5mbygpOw==');";
eval($test);
操作の順序があなたを殺しています。2 つの例は、少なくとも似ていません。
eval(base64_decode('cGhwaW5mbygpOw=='));
より似ている
$test = base64_decode('cGhwaW5mbygpOw==');
eval($test);
ただし、2 番目のサンプルでは base64_decode が文字列 'phpinfo();' を解析しています。評価の内部。その文字列のあとがきで何もしません。
$test= base64_decode('cGhwaW5mbygpOw==');
eval($test);
この意志。