是否可以像这样编码:
eval("echo 'String';");
base64_encode ,然后调用 base64_decode 并获得结果String
,而不包含任何回显或其他 eval 功能?
答案 0 :(得分:1)
您要求base64_decode
执行任意代码?这不起作用。它在数据上运行,而不是代码,因此无论您解码什么都必须是数据字符串。你不能直接编码'String'
吗?否则,您必须再次运行eval
才能将数据转换为代码:eval(base64_decode($mysterydata));
。
答案 1 :(得分:1)
的eval( '死亡(BASE64_DECODE( “BLA”))');
这样的事情?
如果你想混淆你的代码看看这个网站: http://demo.dmwtechnologies.com/PHP/PhpObfuscator/index.php
答案 2 :(得分:1)
不是echo
中的eval
,而是这个怎么样?:
echo base64_decode(base64_encode(eval("return 'String';")));