{
  "added_at": "2026-11-02",
  "additional_evidence_urls": [
    "https://github.com/Fadi002/de4py/blob/0f66191b514e8c5a4de82aef7b01704385066629/pyproject.toml",
    "https://github.com/Fadi002/de4py/blob/0f66191b514e8c5a4de82aef7b01704385066629/requirements.txt",
    "https://github.com/Fadi002/de4py/tree/0f66191b514e8c5a4de82aef7b01704385066629/samples",
    "https://github.com/Fadi002/de4py/blob/0f66191b514e8c5a4de82aef7b01704385066629/INFO/version",
    "https://github.com/Fadi002/de4py/blob/0f66191b514e8c5a4de82aef7b01704385066629/LICENSE",
    "https://github.com/Fadi002/de4py/releases/tag/v3.3.2-stable"
  ],
  "category": "native-analysis",
  "description_en": "Python deobfuscation and analysis toolkit with a PySide6 GUI and a CLI mode, aimed at analysts examining obfuscated or packed Python programs. It bundles deobfuscators for named Python obfuscators such as Jawbreaker, BlankOBF, PlusOBF, Wodx, Hyperion and pyobfuscate, and an AI-assisted \"Onyx\" engine that pairs a local Ollama LLM (default qwen2.5-coder:1.5b) with AST cleaning and pattern matching. A file analyzer detects packers such as PyInstaller, computes hashes, looks up suspicious strings and extracts metadata, while a behavior monitor and a Python-code execution shell support dynamic inspection of a target process. It has a plugin API and can be used as a library.",
  "description_zh": "带 PySide6 图形界面和命令行模式的 Python 反混淆与分析工具包，面向分析被混淆或打包的 Python 程序的人员。它内置针对多种 Python 混淆器（如 Jawbreaker、BlankOBF、PlusOBF、Wodx、Hyperion 和 pyobfuscate）的反混淆器，以及一个 AI 辅助的 \"Onyx\" 引擎，将本地 Ollama 大模型（默认 qwen2.5-coder:1.5b）与 AST 清理和模式匹配结合。文件分析器可检测 PyInstaller 等打包器、计算哈希、查找可疑字符串并提取元数据；行为监视器和一个执行 Python 代码的交互壳则用于对目标进程做动态检查。它提供插件 API，也可作为库使用。",
  "entry_url": "https://awesomerea.org/resources/de4py/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/de4py/",
  "evidence_url": "https://github.com/Fadi002/de4py/blob/0f66191b514e8c5a4de82aef7b01704385066629/README.md",
  "group": "tools",
  "id": "de4py",
  "json_url": "https://awesomerea.org/resources/de4py/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/de4py/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/de4py/index.md",
  "name": "de4py",
  "name_zh": "de4py Python 反混淆与分析工具包",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "The reviewed main commit (2026-08-17) is 18 commits past the v3.3.2-stable release (2026-08-12) and carries the same 3.3.2 version. The README asks for Python 3.10+ and recommends Windows for full feature support, while pyproject.toml declares requires-python >=3.8. There is no PyPI package: install from source with git clone then pip install . (entry point de4py, or python -m de4py / python main.py).",
    "Dependencies include PySide6 for the GUI, xdis, pefile and pyinstaller for the analyzers, plus requests, psutil, pycryptodome, colorama, pypresence and sentry-sdk; the project also ships a remote API client and Sentry telemetry. The optional Onyx AI engine needs a separately installed Ollama with the configured model pulled; the model and thresholds are set in the UI.",
    "Inputs are the user's own obfuscated Python scripts or packed executables. The repository's samples directory bundles the project's own test fixtures: obfuscated Python files for each supported obfuscator and small packer-built sample executables (PyInstaller, Nuitka and py2exe outputs). No third-party application files are required.",
    "Licensed CC BY-NC 4.0 (non-commercial); the README states the tool is free and open source and that any paid copies are misrepresentations, and GitHub does not classify this license. The disclaimer says the tool is for educational purposes and that software should not be deobfuscated without permission."
  ],
  "requirements_zh": [
    "所审阅的 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 未能识别该许可证。免责声明称本工具仅供教育用途，未经许可不应对软件进行反混淆。"
  ],
  "targets": [
    "app",
    "binary"
  ],
  "url": "https://github.com/Fadi002/de4py",
  "verification": "source-reviewed",
  "verified_at": "2026-10-20"
}
