<bdo id='luajdmes'></bdo><ul id='qto1kat7'></ul>

        <small id='kk3am8qd'></small><noframes id='of5fnys4'>

      1. <i id='rigs2qpn'><tr id='7kv9vl2m'><dt id='c99se80y'><q id='sywbla02'><span id='g006oktd'><b id='r82sjxir'><form id='lr5mzu71'><ins id='ifuvouva'></ins><ul id='xrdvyeec'></ul><sub id='apwgjrz0'></sub></form><legend id='043kkfpv'></legend><bdo id='v8bfqhz8'><pre id='cqpeypec'><center id='7exdk1td'></center></pre></bdo></b><th id='4rn6hqs5'></th></span></q></dt></tr></i><div id='pku4qgel'><tfoot id='bsxuvvnb'></tfoot><dl id='u39ap9nl'><fieldset id='im4cs7fi'></fieldset></dl></div>
        <tfoot id='lxp0y5qa'></tfoot>
      2. <legend id='8wwdpyin'><style id='0087kvle'><dir id='tj8hrz80'><q id='ueqsxv7t'></q></dir></style></legend>

      3. 精准传达 • 价值共享

        洞悉互联网前沿资讯,探寻网站营销规律

        EnPHP:一个开源加密混淆 PHP 代码项目 官方已开源

        作者: 庚午网络 | 2020-10-20 16:53 |点击:

        SEO 网络营销 整合营销

      4. <tfoot id='mxujnskc'></tfoot>

          <i id='54wjimxl'><tr id='gk3r1fkl'><dt id='20k1m3ym'><q id='a52tfdfz'><span id='2xiev96w'><b id='ixiwgzjt'><form id='mam01vjv'><ins id='vjgszsqf'></ins><ul id='akrk21qf'></ul><sub id='f55ubcli'></sub></form><legend id='c3l90y9g'></legend><bdo id='iycahxtq'><pre id='zuavjl7o'><center id='kf8406im'></center></pre></bdo></b><th id='ia5qpnpe'></th></span></q></dt></tr></i><div id='2yw1sc6b'><tfoot id='cj586p0a'></tfoot><dl id='p9rffcdl'><fieldset id='hsunoqh6'></fieldset></dl></div>
              <legend id='v2hm10g4'><style id='xgztakgu'><dir id='q1gp7u2f'><q id='qncukgtc'></q></dir></style></legend>

              1. <small id='ccffarei'></small><noframes id='0etqfzv4'>

                  <bdo id='arff1vsn'></bdo><ul id='8qa263y9'></ul>
                    <tbody id='wqxdtwsr'></tbody>

                  EnPHP

                  LOGO

                  // 一个开源加密混淆 PHP 代码项目
                  // a Open Source PHP Code Confusion + Encryption Project
                  

                  项目地址

                  GITHUB:https://github.com/djunny/enphp

                  GITEE:https://gitee.com/mz/enphp_opensource

                  背景

                  曾经,作者也是商业软件开发者中小将一名,软件总是被人破解,于是花了几个月研究了 EnPHP。
                  这套项目也有偿提供过给很多人,不过,应该网上存在不少破解了。
                  项目主要贵在为大家提供一个加密混淆和还原的思路。
                  // 严禁用于非法用途。
                  

                  加密效果

                  LOGO

                  使用方法

                  include './func_v2.php';
                  $options = array(
                          //混淆方法名 1=字母混淆 2=乱码混淆
                          'ob_function'        => 2,
                          //混淆函数产生变量最大长度
                          'ob_function_length' => 3,
                          //混淆函数调用 1=混淆 0=不混淆 或者 array('eval', 'strpos') 为混淆指定方法
                          'ob_call'            => 1,
                          //随机插入乱码
                          'insert_mess'        => 0,
                          //混淆函数调用变量产生模式  1=字母混淆 2=乱码混淆
                          'encode_call'        => 2,
                          //混淆class
                          'ob_class'           => 0,
                          //混淆变量 方法参数  1=字母混淆 2=乱码混淆
                          'encode_var'         => 2,
                          //混淆变量最大长度
                          'encode_var_length'  => 5,
                          //混淆字符串常量  1=字母混淆 2=乱码混淆
                          'encode_str'         => 2,
                          //混淆字符串常量变量最大长度
                          'encode_str_length'  => 3,
                          // 混淆html 1=混淆 0=不混淆
                          'encode_html'        => 2,
                          // 混淆数字 1=混淆为0x00a 0=不混淆
                          'encode_number'      => 1,
                          // 混淆的字符串 以 gzencode 形式压缩 1=压缩 0=不压缩
                          'encode_gz'          => 0,
                          // 加换行(增加可阅读性)
                          'new_line'           => 1,
                          // 移除注释 1=移除 0=保留
                          'remove_comment'     => 1,
                          // debug
                          'debug'              => 1,
                          // 重复加密次数,加密次数越多反编译可能性越小,但性能会成倍降低
                          'deep'               => 1,
                          // PHP 版本
                          'php'                => 7,
                      );
                  $file = 'code_test/1.php';
                  $target_file = 'encoded/2.php';
                  enphp_file($file, $target_file, $options);
                  

                  回归测试脚本:

                  可以将你要测试的代码放至 code_test 中,运行命令:

                  php code_test.php
                  

                  程序会自动进行回归测试,我也放了一些之前要测试的脚本在里边

                  P.S.

                  本来,还实现了 goto + xor 变种,不过兼容性和性能有点差,等有时间精力的时候再研究罢...
                  

                  一些注意事项

                  如何让 EnPHP 加密强度更高?

                  1. 将全局逻辑尽量变成类方法,EnPHP 对类加密会有更好的加密混淆效果
                  2. 对于 class 的变量初始化请放至析构(__construct)方法中
                  3. 对于多维数组能用数字下标尽量用数字
                  4. 使用注释加密加强混淆强度

                  在混淆类名时,代码一定要有先后顺序:

                  interface i {
                      function init($a, $b);
                  }
                  
                  class ii implements i {
                      // PHP 中继承的参数名可以不一样
                      function init($b, $c) {
                          echo $b, $c;
                      }
                  }
                  
                  namespace a{
                      class b{
                      }
                      # 正确
                      $b = new \a\b();
                      # 错误 
                      #$b = new b():
                  }
                  

                  使用注释语法加密字符串(支持字符串+数字):

                     //格式:/*<encode>*/要二次混淆的内容/*</encode>*/
                     $a = /*<encode>*/"明文数据1"/*</encode>*/;
                     echo /*<encode>*/2/*</encode>*/;
                     print(/*<encode>*/"明文数据3"/*</encode>*/);
                  

                  使用注释语法去除代码:

                     echo 1;
                     /*<hide>*/
                     echo 2;
                     /*</hide>*/
                     echo 3;
                     //格式:/*<hide>*/要隐藏的代码/*</hide>*/
                  二度创作,如有侵权请联系删除。如没特殊注明,文章均为庚午网络原创,转载请注明https://www.hngengwu.com/wangzhanjianshezhishi/160.html

                  1. <i id='9vgfusyn'><tr id='r0am55xm'><dt id='l5cotzr4'><q id='knx5m3mx'><span id='qqub038f'><b id='n705ebh8'><form id='rksyf74n'><ins id='oi4sb2pk'></ins><ul id='aqvndtmh'></ul><sub id='gcmel4am'></sub></form><legend id='wh7aktuh'></legend><bdo id='puaq4jjg'><pre id='hf1p4l2j'><center id='i6j5q38q'></center></pre></bdo></b><th id='c7eu2nqy'></th></span></q></dt></tr></i><div id='5nqms8qp'><tfoot id='mqubpri1'></tfoot><dl id='mqlmag0b'><fieldset id='lxy35h6f'></fieldset></dl></div>
                    <tfoot id='8rxhvd82'></tfoot>

                    • <bdo id='5eaguub6'></bdo><ul id='hcmdxp24'></ul>
                    1. <small id='apza11ii'></small><noframes id='ab4gnnf0'>

                    2. <legend id='vwavfdtf'><style id='u9vey0ox'><dir id='iw50xkj5'><q id='nlti5n6s'></q></dir></style></legend>

                      多一份策划方案,总有益处。

                      请直接添加技术总监微信联系咨询

                      网站设计 品牌营销

                      多一份参考,总有益处

                      联系庚午网络,获得专属《策划方案》及报价

                      咨询相关问题或预约面谈,可以通过以下方式与我们联系

                      业务热线:18574395938 / 大客户专线:18574395938