云码酷 发表于 2019-1-3 00:07:27

用php输出混淆后的js代码

其实就是把代码转化为十六进制


function unicode_encode($name)
    {
      $name = iconv('UTF-8', 'UCS-2', $name);
      $len = strlen($name);
      $str = '';
      for ($i = 0; $i < $len - 1; $i = $i + 2)
      {
            $c = $name[$i];
            $c2 = $name[$i + 1];
            if (ord($c) > 0)
            {    // 两个字节的文字
                $str .= '\u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);
            }
            else
            {
                $str .= $c2;
            }
      }
      return $str;
    }
    $str='var aaa="你好啊";document.write(aaa)';//这里替换成你要混淆的js代码
    $str=bin2hex(unicode_encode($str));
    $res='';
    for($i=0;$i<strlen($str)-1;$i+=2){
      $tmp='\x'.$str[$i].$str[$i+1];
      $res.=$tmp;
    }
    echo 'eval(\''.$res.'\')';

8gbh 发表于 2019-1-3 00:07:27

OMG!介是啥东东!!!

64_9q 发表于 2019-1-3 00:09:03

7tcw_5 发表于 2019-1-3 00:40:25

看起来不错

trkwwr 发表于 2019-1-3 00:45:13

无意飘过。。。。支持一下

r8u 发表于 2019-1-3 00:45:33

站位支持

m1o 发表于 2019-1-3 00:45:53

支持云码酷

jy68de 发表于 2019-1-3 00:46:09

我也来顶一下..

5g4qm 发表于 2019-1-3 00:46:57

我也是坐沙发的

b811 发表于 2019-1-3 00:49:48

鄙视楼下的顶帖没我快,哈哈
页: [1] 2
查看完整版本: 用php输出混淆后的js代码