PHP Decrypt

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上编译

已编译了以下模块,可供使用:

# php7.2 64位 线程安全版

php_decrypt_php72_ts_VC15_x64.dll

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

php_decrypt_php72_nts_VC15_x64.dll

TODO

1.目前所有解密代码只能保存在一个文件中以文件名区分

2.暂时还不能解密一些goto加密和混淆加密

使用

上面我们已经编译好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

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

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

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

  2. GitHub 下架 Youtube-dl 遭粉丝疯狂上传源码报复,开源者的权益谁来维护?

    整理 | 夕颜 图源 | 视觉中国 出品 | CSDN(ID:CSDNnews) 最近,GitHub发生了一件大事.事情的主角是一个名叫YouTube-dl的开源视频下载工具源码,可以用来下载YouT ...

  3. 微信小程序github源码大全下载

    微信小程序实例源码大全下载 微信小应用示例代码(phodal/weapp-quick) 源码链接:https://github.com/phodal/weapp-quick 微信小应用地图定位demo ...

  4. 搜集源码之github搜索语法,网盘搜索,搜索引擎等

    优雅地寻找网站源码(一) 0x0 前言 ​ 渗透过程中如果能获取到网站的源代码,那么无疑开启了上帝视角.虽然之前出现过不少通过搜索引擎查找同类网站,然后批量扫备份的思路,但是却没人分享其具体过程,这里 ...

  5. iOS 项目源码大全 github 国内外大神

    github排名https://github.com/trending,github搜索:https://github.com/search 主要工作说明: 重新整理了Xcode好用的插件,信息更详细 ...

  6. CPython入门----Fork源码到自己github并下载配置本地git

    更多信息请关注 个人网站 一.基础准备工作 (1)首先在github注册一个自己的账号 (2)在windows上安装git,可参考 Git安装----Windows10系统 二.Fork源码 (1)打 ...

  7. Android Hawk数据库的源码解析,Github开源项目,基于SharedPreferences的的存储框架

    今天看了朋友一个项目用到了Hawk,然后写了这边文章 一.了解一下概念 Android Hawk数据库github开源项目 Hawk是一个非常便捷的数据库.操作数据库只需一行代码,能存任何数据类型. ...

  8. 近4万Star,登月源码登顶GitHub,这位女程序员“拯救”了阿波罗

    作者 | 伍杏玲 转载自CSDN(ID:CSDNnews) 1969 年 7 月 20 日,"阿波罗 11 号"飞船登月,宇航员尼尔·阿姆斯特朗(Neil Armstrong)成功 ...

  9. 实用目标检测器 | 性能超YoloV5,推理耗时不变(附github源码)

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 计算机视觉研究院专栏 作者:Edison_G 对PP-YOLO的一次升级,从PP-YOLO出发,通过增 ...

最新文章

  1. SSIS中字符串转日期格式导入数据库
  2. python如何使用session和cookie_Python爬虫番外篇之Cookie和Session-阿里云开发者社区
  3. 【笔记】css 自定义select 元素的箭头样式
  4. Shell 学习笔记之运算符
  5. 难道冬泳都会断子绝孙?
  6. SLAM_汇总 | 视觉/激光/多传感器融合SLAM重点知识点
  7. 计算机科学概论教学,《计算机科学概论》理论教学大纲
  8. android 环形进地图条,easyEcharts折线,柱状,饼图,仪表盘,环形,水球,圆柱,地图纯JS绘制...
  9. 利用IPC$空连接进行入侵及防范的方法
  10. 信息孤岛的形成与治理
  11. Windows批量装机平台搭建(二)之WDS配置
  12. Linux中对的tac命令
  13. C++:日志库log4cplus 2.0的使用说明
  14. VOS3000软交换怎么样,云服务器可以配置吗?
  15. 美团后端一面准备——面试模板
  16. iphone的铃声格式
  17. 语音识别芯片的基本原理和工作流程
  18. dsa的java实现_Java数字签名算法DSA实例详解
  19. 【智能制造】奔向智能制造;什么样的人能引领工厂智能制造发展?
  20. 有什么让你相见恨晚的 MacBook 神器?

热门文章

  1. Centos7 安装向日葵(最新版本)
  2. 【献血小常识】------- 献血者血液化验有哪些项目?
  3. Lightdm Ubuntu轻量级桌面显示管理器配置
  4. 数据分析的步骤都有什么?
  5. 利用BFS广度优先搜索还原二阶魔方
  6. 德云社相声的信息结构
  7. 中国石油大学(北京)-《 渗流力学》第二阶段在线作业
  8. tomcat组件的安装和调试
  9. 新概念英语1-4册全套flash+美音听力mp3+全套笔记+电子书
  10. 另类因子:消费交易数据与股票截面收益