工具

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 的关联。

关于此条目

类型
工具
类别
原生分析工具
关联
基础工具
目标
应用 · 二进制

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · Fadi002/de4py · 修订 0f66191
  2. pyproject.toml GitHub · Fadi002/de4py · 修订 0f66191
  3. requirements.txt GitHub · Fadi002/de4py · 修订 0f66191
  4. samples GitHub · Fadi002/de4py · 修订 0f66191
  5. INFO/version GitHub · Fadi002/de4py · 修订 0f66191
  6. LICENSE GitHub · Fadi002/de4py · 修订 0f66191
  7. https://github.com/Fadi002/de4py/releases/tag/v3.3.2-stable

同分区更多条目:原生二进制

原生二进制分区全部 104 项资源