Fadi002/de4py
GitHub: Fadi002/de4py
一款专为恶意软件分析和逆向工程设计的Python反混淆工具,集成静态分析、动态调试和行为监控功能。
Stars: 962 | Forks: 95
# de4py
De4py 是一款高级 Python 反混淆工具,拥有精美的 UI (PySide6) 和强大的功能集,专为恶意软件分析师和逆向工程师设计。它既支持针对常见打包器的自动反混淆,也提供手动分析工具。
由 [Fadi002](https://github.com/Fadi002) 和 [AdvDebug](https://github.com/AdvDebug) 维护。
## 🚀 功能
| 功能 | 作用 |
| :--- | :--- |
| **反混淆** | 支持流行的混淆器:**Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion, pyobfuscate**。 |
| **文件分析器** | 检测打包器 (PyInstaller)、计算哈希、查找可疑字符串以及提取元数据。 |
| **PyCode 执行** | 在目标进程内部执行 Python 代码(有助于绕过许可证检查)。 |
| **Pyshell GUI** | 自定义 GUI,可轻松在有效进程中注入并执行 Python 代码。 |
| **行为监控** | 监控进程句柄、内存访问、套接字和转储内容(包括解密的 OpenSSL 流量)。 |
| **现代 UI** | 基于 **PySide6** 构建并采用自定义暗色主题,提供高级外观和体验。同时也支持 CLI 模式。 |
| **API 系统** | 在您自己的工具中将 de4py 作为库使用。 |
## 📦 安装与使用
### 前置条件
- Python 3.8+
- Windows(推荐,以获得完整功能支持)
### 安装
您可以将 de4py 作为包进行安装:
```
git clone https://github.com/Fadi002/de4py.git
cd de4py
pip install .
```
### 运行
**GUI 模式:**
```
python -m de4py
# 或
python main.py
```
**CLI 模式:**
```
python -m de4py --cli
```
## 🛠 项目结构
项目已重构以提高清晰度:
```
de4py/
├── de4py/ # Main Package
│ ├── core/ # Core logic (EngineManager, Interfaces)
│ ├── engines/ # Deobfuscators and Analyzers
│ ├── ui/ # PySide6 User Interface
│ ├── config/ # Configuration management
│ └── utils/ # Utilities (RPC, TUI, etc.)
├── plugins/ # External Plugins folder (Root)
├── main.py # Entry point
└── pyproject.toml # Project configuration
```
## 🌐 帮助翻译 de4py
我们使用 [Crowdin](https://crowdin.com/project/de4py) 进行翻译。
- 选择您想要翻译的语言。
- 使用 Crowdin 网页编辑器。
- 提交翻译以供审核。
## ⚠️ 免责声明
本工具**仅供教育目的**。切勿在未经许可的情况下对软件进行反混淆。开发者不对滥用行为负责。
## 📄 许可证
根据 **GNU General Public License v3.0** 授权。标签:CLI, DAST, De4py, DNS 反向解析, DNS 解析, GUI, PyInstaller解包, PySide6, Python, SecList, WiFi技术, 二进制发布, 云资产清单, 代码混淆, 内存取证, 反混淆工具, 开源工具, 恶意软件分析, 无后门, 注入, 网络安全审计, 自动化分析, 行为监控, 跨站脚本, 逆向工具, 逆向工程