logo听风亭

如风在野,山峦共听

php代码加密

项目开源地址
https://gitee.com/splot/php-screw-plus
https://github.com/del-xiong/screw-plus

虽然作者已经停止更新,但还是可以用的,相比sg11而言,这个是完全免费的,一般小白是破解不了的,反正我不懂怎么破解。

加密后的文件如下图:



一、编译:
1、上传到宝塔面板的wwwroot目录里,然后解压,把php-screw-plus-master文件夹名改为php-screw-plus;



2、 修改加密的key,打开php_screw_plus.h 文件可以看到开头就是 #define CAKEY "..." ,
把里面的值改为一个足够复杂的key,最好是16位以上。



3、打开SSL终端,cd进入php-screw-plus目录,执行如下代码:



/www/server/php/71/bin/phpize
./configure --with-php-config=/www/server/php/71/bin/php-config
注意事项:
1、需要先在宝塔面板里安装PHP,把PHP的所有禁用函数删掉;

2、我安装的是PHP7.1,所以上面的指令里是71,如果你安装其他版本,就改为其他的;

4、 然后执行下面的命令进行编译,也是在php-screw-plus目录里执行

make
make test
5、最后进入tools目录,继续编译

cd tools/
make
二、添加扩展
编译成功后,在php.ini里加入我们的扩展

extension=/www/wwwroot/php-screw-plus/modules/php_screw_plus.so
也可以将php-screw-plus/modules/php_screw_plus.so文件复制到网站目录里

extension=/www/wwwroot/网站目录/php_screw_plus.so
三、加密和解密
1、加密

在tools目录,执行./screw [路径] ,[路径]可以是单个文件也可以是文件夹,然后就可以实现加密了。

示例:

cd /www/wwwroot/php-screw-plus/tools
./screw /www/wwwroot/需要加密文件
2、解密

和加密是差不多的, 在加密指令的后面,加-d参数则是解密

示例:

cd /www/wwwroot/php-screw-plus/tools
./screw /www/wwwroot/需要解密文件 -d

Comments 0

0.158878s