安装方式:
下载链接:
打开网址
点击下载即可。
把文件放在Linux服务器上面执行命令:
tar zxvf PHP_screw-1.5.tar.gz cd PHP_screw-1.5 vi PHP_screw.h #将 #define PM9SCREW \tPM9SCREW\t #define PM9SCREW_LEN 10 #修改为任意字串,如: #define PM9SCREW \tPHPENC\t #define PM9SCREW_LEN 6 #如果不改这个文件,加密的文件内容开头就会有 PM9SCREW,这么做是为了隐藏加密算法。 vi my_screw.h #修改加密密钥: short pm9screw_mycryptkey[] = {11152, 368, 192, 1281, 62}; #修改为如: short pm9screw_mycryptkey[] = {18822, 668, 185, 1911, 82, 669}; #越长加密越可靠,建议不要大于5位数。 PHPize ./configure --with-PHP-config=PATH(PHP_config路径不知道的就执行命令 find / -name PHP-config) make
把 CG(extended_info) = 1;
修改为 CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
重新make;
然后cd tools
执行make 生成screw工具
执行 cp tools/screw /usr/bin/screw(全局使用的命令 ,不然 会提示找不到该命令)
增加:extension=PHP_screw.so(注意PHP_screw.so的路径要放在PHP默认的扩展lib文件夹下面去不然找不到)
PHP_screw.so文件就生成在modules文件夹下面自己去找复制到PHP的扩展lib文件夹下面去。
执行完毕之后
进行测试下能不能加密:
文件对比。
常用命令:
find ./ -name *.PHP -print|xargs -n1 screw //加密所有的.PHP文件 find ./ -name *.screw -print|xargs -n1 rm //删除所有的.PHP源文件的备份文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。