类别:PHP问题 / 日期:2019-12-02 / 浏览:64 / 评论:0

殽杂要领:

两个文件采纳了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网别的相干文章!

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章

评论区

发表评论 / 取消回复

必填

选填

选填

◎欢迎讨论,请在这里发表您的看法及观点。