【发布时间】:2012-12-08 15:50:34
【问题描述】:
谁能告诉我在 PHP 中混淆所有函数名是否可以/可以接受?
例如,这似乎可以使用在线工具:
原文:
if(file_exists($file)){chmod($file,0644);echo"good";}
混淆:
$x0c="\143hm\x6f\144"; $x0d="\x66\x69\x6ce\x5f\x65\170\151\x73\164\x73";
if($x0d($x0b)){$x0c($x0b,0644);echo"go\x6fd";}?>
我的问题:
- 请注意,它不再具有 file_exists 或 chmod 功能,但这适用于任何 PHP 安装设置/版本吗?
- 使用此方法,可以完成任何 PHP 函数,例如:file()、eval()、base64_decode()、file_get_contents(); str_rot13(), strpos(), touch(), filemtime() ?
- 这是否适用于 windows、linux 等服务器?
【问题讨论】:
-
写一些邪恶的代码,是吗?请记住,圣诞老人会列出谁是淘气的和谁是好的……;-)
标签: php encryption base64 eval obfuscation