php decrypt,GitHub - qiling/php-decrypt: PHP Decrypt是一个跨平台用来解密PHP源码的扩展

PHP Decrypt

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d617061636865322d626c75652e737667

PHP Decrypt是一个跨平台用来解密PHP源码的扩展,可以解密目前市场上大部分加密的源码(除了OpCode混淆-Swoole Compile)。

特点

兼容 OPcache、Xdebug 等其他扩展

兼容 Linux、OSX、Windows 等系统

兼容 Apache、Nginx + php-fpm、命令行等运行模式

安装

环境要求

Linux,OSX,Windows

PHP7.0.0以上(暂不支持php5版本)

⚠ 安装前请把当前PHP环境的php-config添加到环境变量中。

在Linux,OSX上编译

git clone https://github.com/2654709623/php-decrypt.git

cd php-decrypt

phpize

./configure

make

sudo make install

在Windows上编译

已编译了以下模块,可供使用(下载地址:windows_dll)

# php7.2 64位 线程安全版

php_decrypt_php72_ts_VC15_x64.dll

# php7.2 64位 线程非安全版

php_decrypt_php72_nts_VC15_x64.dll

使用

上面我们已经编译好PHPDecrypt扩展了,PHPDecrypt安装好默认是关闭自动解密功能的,需要我们在php.ini文件中来配置使用它。

1.非扩展方式的加密源码(eval加密源码)

在你的php.ini文件中加入以下配置项:

extension=你的扩展路径/decrypt.so

[decrypt]

;用来配置解密功能开关,默认为disable

decrypt.switch=enable

;解密后的php源码存放目录

decrypt.save_path=/www/decrypt

2.扩展方式的加密源码

由于PHP扩展加载顺序是栈加载的,需要在加密扩展前先加载解密扩展,php.ini配置项如下:

extension=你的扩展路径/decrypt.so

[decrypt]

;用来配置解密功能开关,默认为disable

decrypt.switch=enable

;解密后的php源码存放目录

decrypt.save_path=/www/decrypt

;假设这是你的加密扩展,你需要在它之前先加载解密扩展

;extension=你的加密扩展路径/encryption.so

保存php.ini文件并重启php-fpm,然后访问加密的源码文件,就会把解密的源码文件保存到/www/decrypt/decrypt.code的文件中。

如果不需要使用解密功能的话可以把php.ini文件中的decrypt.switch=enable设置为decrypt.switch=disable,重启php-fpm。

License

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值