工具
de4py Python 反混淆与分析工具包
带 PySide6 图形界面和命令行模式的 Python 反混淆与分析工具包,面向分析被混淆或打包的 Python 程序的人员。它内置针对多种 Python 混淆器(如 Jawbreaker、BlankOBF、PlusOBF、Wodx、Hyperion 和 pyobfuscate)的反混淆器,以及一个 AI 辅助的 "Onyx" 引擎,将本地 Ollama 大模型(默认 qwen2.5-coder:1.5b)与 AST 清理和模式匹配结合。文件分析器可检测 PyInstaller 等打包器、计算哈希、查找可疑字符串并提取元数据;行为监视器和一个执行 Python 代码的交互壳则用于对目标进程做动态检查。它提供插件 API,也可作为库使用。
使用条件与局限
- 所审阅的 main 提交(2026-08-17)比 v3.3.2-stable 发布版(2026-08-12)多 18 个提交,版本号同为 3.3.2。README 要求 Python 3.10+ 并建议使用 Windows 以获得完整功能,而 pyproject.toml 声明 requires-python >=3.8。没有 PyPI 包:需从源码安装,先 git clone 再 pip install .(入口命令 de4py,或 python -m de4py / python main.py)。
- 依赖包括用于图形界面的 PySide6,用于分析的 xdis、pefile 和 pyinstaller,以及 requests、psutil、pycryptodome、colorama、pypresence 和 sentry-sdk;项目还附带远程 API 客户端和 Sentry 遥测。可选的 Onyx AI 引擎需要另行安装 Ollama 并拉取所配置的模型;模型和阈值在界面中设置。
- 输入为使用者自己的被混淆 Python 脚本或打包的可执行文件。仓库的 samples 目录附带项目自有的测试样本:针对各受支持混淆器的混淆 Python 文件,以及由 PyInstaller、Nuitka 和 py2exe 构建的小型示例可执行文件。无需任何第三方应用文件。
- 采用 CC BY-NC 4.0(非商业)许可;README 声明本工具免费开源,任何付费版本都属误导,GitHub 未能识别该许可证。免责声明称本工具仅供教育用途,未经许可不应对软件进行反混淆;本条目仅记录其反混淆与分析用途。本次未安装或运行任何内容,所审来源未确立与 REA 的关联。
关于此条目
- 类型
- 工具
- 类别
- 原生分析工具
- 关联
- 基础工具
- 目标
- 应用 · 二进制
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · Fadi002/de4py · 修订 0f66191
- pyproject.toml GitHub · Fadi002/de4py · 修订 0f66191
- requirements.txt GitHub · Fadi002/de4py · 修订 0f66191
- samples GitHub · Fadi002/de4py · 修订 0f66191
- INFO/version GitHub · Fadi002/de4py · 修订 0f66191
- LICENSE GitHub · Fadi002/de4py · 修订 0f66191
- https://github.com/Fadi002/de4py/releases/tag/v3.3.2-stable