Fadi002/de4py
The ultimate AI-powered toolkit for python reverse engineering
解决的问题
De4py 解决了分析混淆 Python 代码的困难,这类代码常用于恶意软件或受保护的软件中以隐藏其真实逻辑。它提供工具来还原这些混淆,使代码对恶意软件分析师和逆向工程师变得可读。
工作原理
该工具采用混合方法进行去混淆:
- Onyx Engine:通过 Ollama(默认使用
qwen2.5-coder:1.5b)利用本地 LLM,结合抽象语法树(AST)清理、模式匹配和控制流扁平化恢复,简化复杂代码。 - 遗留支持:包含对 Jawbreaker、BlankOBF 和 Hyperion 等特定流行混淆器的直接去混淆器。
- 分析工具:具备文件分析器用于检测打包器(如 PyInstaller),行为监控器用于追踪内存和套接字访问,以及 Pyshell GUI 用于在目标进程中执行代码。
适用人群
专为需要检查和理解混淆 Python 脚本的恶意软件分析师、逆向工程师和安全研究人员设计。
主要亮点
- AI 驱动:使用本地 LLM 实现高级代码简化。
- 全面分析:包含打包器检测、元数据提取和实时行为监控。
- 动态执行:支持在外部目标进程中运行 Python 代码。
- 可扩展性:具备插件架构和可编程 API,用于自定义分析器。
- 用户友好:提供支持超过 18 种语言的现代 PySide6 GUI。
相关
- 项目
- 项目
- 项目
- 项目
- 项目