linux 环境下通过安装php_screw扩展进行项目文件加密

6 篇文章 0 订阅

安装准备

软件     php_screw-1.5.tar.gz

解压安装:
tar zxf php_screw-1.5.tar.gz
cd php_screw-1.5

修改php_screw.h

#define PM9SCREW        "\tPM9SCREW\t"
#define PM9SCREW_LEN     10
  
  
  • 1
  • 2

#define PM9SCREW        "\tDASHILONG\t"
#define PM9SCREW_LEN     11
  
  
  • 1
  • 2
修改 my_screw.h

short pm9screw_mycryptkey[] = {  11152, 368, 192, 1281, 62};
short pm9screw_mycryptkey[] = {  325, 5648, 323, 1564, 885, 5565, 222, 845};
修改 php_screw.c
CG(extended_info) = 1;
CG(compiler_options) |= ZEND_COMPILE_EXTENDED_INFO;
注:是直接把上面的内容替换为下面的内容,文中有两处都要替换。

开始编译
/usr/ local /php/bin/phpize
. /configure -- with -php -config = /usr/ local /php/bin/php -config
make
生成 php_screw.so 扩展,并将扩展加入到 php.ini 中,重启 php-fpm 即可,此处通过绝对路径将他加到php.ini文件中

  • 编译加密工具
cd tools
make

  • 添加screw命令

拷贝tools/screw到/usr/bin/screw

加密方法

  • 对文件加密: 
    screw filename.php

  • 对文件夹中所有PHP文件加密 
    find folder -name *.php | xargs -n1 screw

  • 删除已加密文件 
    find admin -name *.php | xargs -n1 rm




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值