PHP 批量混淆加密工具简介
专业 PHP 代码保护工具,开源免费。
支持多级混淆强度、批量处理、无需扩展依赖的纯 PHP 加密方案。
项目特色
- 四种加密强度:从基础到超高强度,满足不同安全需求
- 纯 PHP 运行:无需安装 ionCube、Zend Guard 等扩展
- 批量处理:支持递归加密整个项目目录
- 配置记忆:自动保存上次使用的路径和加密模式
- 智能注释处理:可选保留版权注释或完全清理
- 双模式运行:支持交互式 GUI 和命令行批量操作
加密模式详解
1. Base64 (基础)
- 原理:Base64 编码 + eval 执行
- 安全性:低
- 适用场景:快速测试、非敏感代码
2. Gzip (中级)
- 原理:Gzip 压缩 + Base64 编码
- 安全性:中
- 文件体积:可减少 40-60%
- 适用场景:大文件加密、带宽优化
3. Xor (高级)
- 原理:动态 XOR 异或加密 + Gzip + 变量混淆
- 安全性:高
- 特点:每次加密密钥随机生成
- 适用场景:商业源码、核心配置文件
4. Ultra (超高强度)
- 原理:双层 XOR + 乱码变量名 + 多重编码
- 安全性:极高
- 特点:使用 Extended ASCII 字符集生成不可读变量名
- 适用场景:整站源码、授权系统、支付模块
快速开始
环境要求
Python 3.7+
目标服务器需支持 PHP 5.3+ (base64_decode, gzuncompress, eval)
安装使用
方式一:直接运行可执行文件
双击运行生成的可执行文件(Windows)或从命令行启动。
方式二:从源码运行
克隆仓库后运行脚本。
交互式使用
$ python php_obfuscator.py
...
命令行模式
# 加密单个文件
python php_obfuscator.py input.php -o output.php -m 4
# 加密整个目录
python php_obfuscator.py ./project -o ./encrypted -m 3
# 保留注释
python php_obfuscator.py input.php -o output.php -m 3 --keep-comments
加密效果对比
原始代码
<?php function calculatePrice($base, ) { * ( + ); } (, );


