github开源PHP批量混淆加密工具 (PHP Batch Obfuscator)

简介说明

🔐 PHP批量混淆加密工具 (PHP Batch Obfuscator)

专业 PHP 代码保护工具,github开源免费

>支持多级混淆强度、批量处理、无需扩展依赖的纯 PHP 加密方案

✨ 项目特色

  • 🛡️ **四种加密强度**:从基础到超高强度,满足不同安全需求

  • 🚀 **纯 PHP 运行**:无需安装 ionCube、Zend Guard 等扩展

  • 📦 **批量处理**:支持递归加密整个项目目录

  • 💾 **配置记忆**:自动保存上次使用的路径和加密模式

  • 🎯 **智能注释处理**:可选保留版权注释或完全清理

  • 🔧 **双模式运行**:支持交互式 GUI 和命令行批量操作

  • 🛡️这两个项目可以考虑搭配使用

  • 🛡️https://github.com/xielaoban-pro/Component-Batch-Encryptor

  • 🛡️https://github.com/xielaoban-pro/PHP-Batch-Obfuscator


📋 加密模式详解

1️⃣ **Base64 (基础)**

  • **原理**:Base64 编码 + `eval` 执行

  • **安全性**:⭐⭐ (低)

  • **适用场景**:快速测试、非敏感代码

2️⃣ **Gzip (中级)**

  • **原理**:Gzip 压缩 + Base64 编码

  • **安全性**:⭐⭐⭐ (中)

  • **文件体积**:可减少 40-60%

  • **适用场景**:大文件加密、带宽优化

3️⃣ **Xor (高级)** ⭐ 推荐

  • **原理**:动态 XOR 异或加密 + Gzip + 变量混淆

  • **安全性**:⭐⭐⭐⭐ (高)

  • **特点**:每次加密密钥随机生成

  • **适用场景**:商业源码、核心配置文件

4️⃣ **Ultra (超高强度)** 🔥 最强

  • **原理**:双层 XOR + 乱码变量名 + 多重编码

  • **安全性**:⭐⭐⭐⭐⭐ (极高)

  • **特点**:使用 Extended ASCII 字符集生成不可读变量名

  • **适用场景**:整站源码、授权系统、支付模块


🚀 快速开始

环境要求

```bash

Python 3.7+

目标服务器需支持 PHP 5.3+ (base64_decode, gzuncompress, eval)

```

安装使用

方式一:直接运行可执行文件

```bash

双击运行 dist/sdczz_encryptor.exe (Windows)

或从命令行启动

dist/sdczz_encryptor.exe

```

方式二:从源码运行

```bash

克隆仓库

git clone https://github.com/yourusername/php-obfuscator.git

cd php-obfuscator

运行脚本

python php_obfuscator.py

```

交互式使用

```bash

$ python php_obfuscator.py

==========================================

PHP 混淆加密工具

支持多强度加密、批量文件夹处理

==========================================

? 请输入 PHP 文件或目录路径: ./myproject

? 请输入输出路径: ./encrypted

? 选择加密强度

  1. Base64 基础

  2. Gzip 中级

  3. Xor 高级 ⭐ 推荐

  4. Ultra 超高 🔥 最强

输入序号 (1-4, 默认 3): 4

? 保留原文件注释 (y/N): n

✅ 开始处理...

```

命令行模式

```bash

加密单个文件

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 复制代码
<?php
function calculatePrice($base, $tax) {
return $base * (1 + $tax);
}
echo calculatePrice(100, 0.15);
?>

Ultra 模式加密后

php 复制代码
<?php
/* PROTECTED BY GEMINI OBFUSCATOR */
/* HIGH SECURITY ENCRYPTION */
$¢ÏlÏ1Ø="PhcXGBAUzc7T1gsVcQ5bVllGBnhGAWBhZEZC...";
$ØØØ0ØØllØ0Ì="477800305367";
$ØllØÌØÌ0l10="";
$¢ÏlÏ1ØlØll0=base64_decode($¢ÏlÏ1ØlØll0);
for($lØ0Ø0l=0;$lØ0Ø0l<strlen($¢ÏlÏ1ØlØll0);$lØ0Ø0l++){
$ØllØÌØÌ0l10.=chr(ord($¢ÏlÏ1ØlØll0[$lØ0Ø0l])^ord($ØØØ0ØØllØ0Ì[$lØ0Ø0l%strlen($ØØØ0ØØllØ0Ì)]));
}
eval($ØllØÌØÌ0l10);
?>

🔍 环境检测

项目提供了 `check_env.php` 环境检测脚本:

```bash

上传到服务器

upload check_env.php to: http://yoursite.com/

浏览器访问

http://yoursite.com/check_env.php

如果显示 ✅ "环境完美支持",说明所有加密模式均可正常运行

```


🏗️ 构建可执行文件

```bash

安装 PyInstaller

pip install pyinstaller

构建

pyinstaller php_obfuscator.spec

生成的可执行文件位于

dist/sdczz_encryptor.exe

```


⚠️ 注意事项

✅ 优势

  • ✔️ 无需购买加密扩展授权

  • ✔️ 支持所有主流 PHP 版本 (5.3 - 8.x)

  • ✔️ 跨平台运行 (Windows/Linux/Mac)

  • ✔️ 可与防火墙和缓存系统兼容

⚠️ 安全提醒

  • ⚠️ **Ultra 模式**可能被部分安全软件误报(因乱码变量),建议先在测试环境验证

  • ⚠️ 此工具为**混淆**而非**编译**,高级逆向工程师仍可能破解

  • ⚠️ 建议结合**服务端授权验证**实现完整保护方案

🚫 不适用场景

  • ❌ 开源项目(违反开源协议)

  • ❌ 需要他人二次开发的代码

  • ❌ 性能要求极高的场景(eval 有轻微性能损耗)


🛠️ 技术栈

  • **Python 3.7+**: 主程序语言

  • **Base64/Gzip**: 编码与压缩

  • **XOR Cipher**: 异或加密算法

  • **PyInstaller**: 可执行文件打包


📝 开源协议

本项目采用 MIT 协议开源。


🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

  1. Fork 本仓库

  2. 创建特性分支 (`git checkout -b feature/AmazingFeature`)

  3. 提交更改 (`git commit -m 'Add some feature'`)

  4. 推送到分支 (`git push origin feature/AmazingFeature`)

  5. 提交 Pull Request

⭐ Star History

如果这个项目对您有帮助,请给我们一个 ⭐ Star!

图片预览

下载地址

https://pan.quark.cn/s/6d423d61f5af

相关推荐
AI直播技术杂谈2 小时前
AI直播推流链路中延迟优化的通用技术方案
开发语言·人工智能·php
凌云拓界2 小时前
NodeVerdict | .ndv 二进制格式:为 WASM 解码器设计的紧凑布局
安全·架构·开源·node.js·编辑器·软件工程·wasm
vx-程序开发2 小时前
springboot农产品运输服务平台---附源码75498
java·javascript·spring boot·python·eclipse·django·php
冬奇Lab3 小时前
开源项目第180期:Omnigent — Databricks 出品的 AI Agent 元编排层,让 Claude Code、Codex、Cursor 统一管控
人工智能·开源·agent
TunerT_TQ3 小时前
Valhalla 静态工程审阅 #026|elizaOS 源码证据驱动评测【开源基础设施特辑】
开源·#agent工程化·#企业智能体·#多智能体系统·#typescript·#开源供应链安全
opensnn3 小时前
当闭源AI遇上开源反击:未来竞争的核心不是模型,而是生态
人工智能·开源
haojiehero1233 小时前
TP 网盘源码深度解析:私有化部署你的「图床 + 网盘」系统(附架构图与部署流程)
php
zlinear数据采集卡4 小时前
ZLinear DABM-D223 通信协议与软件开发全解析:从 USB CDC 到 DDS 波形输出
arm开发·嵌入式硬件·fpga开发·开源
microrain4 小时前
从监控孤岛到视联一体:SagooIoT视频监控中心的设计实践
物联网·golang·开源·sagooiot
tedcloud1235 小时前
Impeccable 部署指南:开源前端设计工具 Linux 环境搭建实践
linux·运维·服务器·前端·人工智能·开源