
殽杂要领:
两个文件采纳了4种殽杂要领对代码举行殽杂
1、局部变量追加乱码 (引荐进修:PHP视频教程)
关于局部变量,在经由转为无意义单字符后,在变量名后追加多个'\xEF\xBD\xBD'字符,并在个中混淆一些其他不可见字符(7E今后的),给人以乱码的觉得,单实际上并没有影响。局部变量能够恣意定名,只要能辨别出来就行。
2、应用unicode加转义符显现字符串,采纳十进制和十六进制两种体式格局举行显现,防止直观看到。
php能够运用如"\150\157\155\145\120\141\164\150"(十进制)或"\x73\x79\x73\x74\x65\x6d\x4c\x6f\x67"(十六进制)在文件中作为变量名。这类体式格局直接
3、应用php字符串能够用作函数名,将经常使用函数名隐蔽
运用了
$GLOBALS全局变量
define宏函数
base64_decode函数
以及自定义不可逆函数_kstr2()函数
4、运用字符串衔接标记来衔接被支解并转换的字符串
个中_kstr2()代码复原后的效果以下
function _kstr2($str) { $len = strlen($str); $result = ''; $baseChar = ord($str[0]) - 30; for ($str = 1; $str < $len; $str+= 2) { if ($str + 1 < $len) { $result.= chr(ord($str[$str + 1]) + $baseChar ); $result.= chr(ord($str[$str]) + $baseChar ); } else { $result.= chr(ord($str[$str]) + $baseChar ); } } return $result; } }
以上就是php殽杂有若干种的细致内容,更多请关注ki4网别的相干文章!