跨平台的 C++ 库,提供 Python 和 Rust 绑定,用于解析、修改和抽象 ELF、PE、Mach-O 等可执行文件格式。
5635+8 本周761C++Apache-2.0维护活跃更新于 昨天
跨平台文件识别与静态分析工具,可识别可执行文件的类型、编译器、加壳器和保护方案。
Detect It Easy(DiE)无需运行文件即可识别文件格式并分析可执行文件,支持 PE、ELF、Mach-O、APK、IPA、JAR、DEX 等格式。它能判断一个文件由哪种编译器、链接器、开发语言构建,以及使用了哪种加壳器或保护方案,并尽可能给出版本信息。
检测规则由 DiE-JS 脚本编写的签名库驱动,规则可调用格式解析、受限搜索和反汇编等基础能力。PE 启发式引擎会额外给出结构异常、混淆、反分析代码等线索,并与精确签名匹配结果分开标注。DiE 不是杀毒软件,也不能证明文件安全。
项目提供图形界面版(die)、适合批量处理的命令行版(diec)以及仅含扫描功能的轻量界面版(diel),支持 Windows、Linux 和 macOS,并提供面向开发者的 DiE API 库。
从发布页面下载版本
克隆仓库
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
跨平台的 C++ 库,提供 Python 和 Rust 绑定,用于解析、修改和抽象 ELF、PE、Mach-O 等可执行文件格式。
开源逆向工程框架与命令行工具集,用于分析、反汇编、调试和模拟二进制程序。
一款 IDA Pro 插件,从入口点梳理执行路径、聚类相关函数,并借助 Gemini 辅助描述二进制行为。
面向 Windows 的 PE 文件查看与分析工具,支持 EXE、DLL、SYS、静态库、COFF 目标文件和 ELF 文件。
基于 rizin 构建的免费开源逆向工程平台,提供图形界面。
dnSpy 的非官方延续版本,用于在没有源码时调试和编辑 .NET 与 Unity 程序集。