Repolode
horsicq

horsicq/Detect-It-Easy

跨平台文件识别与静态分析工具,可识别可执行文件的类型、编译器、加壳器和保护方案。

Star
11,886
Fork
996
未关闭 Issue
34
最近提交
23小时前

这是什么?

Detect It Easy(DiE)无需运行文件即可识别文件格式并分析可执行文件,支持 PE、ELF、Mach-O、APK、IPA、JAR、DEX 等格式。它能判断一个文件由哪种编译器、链接器、开发语言构建,以及使用了哪种加壳器或保护方案,并尽可能给出版本信息。

检测规则由 DiE-JS 脚本编写的签名库驱动,规则可调用格式解析、受限搜索和反汇编等基础能力。PE 启发式引擎会额外给出结构异常、混淆、反分析代码等线索,并与精确签名匹配结果分开标注。DiE 不是杀毒软件,也不能证明文件安全。

项目提供图形界面版(die)、适合批量处理的命令行版(diec)以及仅含扫描功能的轻量界面版(diel),支持 Windows、Linux 和 macOS,并提供面向开发者的 DiE API 库。

核心功能

  • 01识别 PE、ELF、Mach-O、APK、IPA、JAR、DEX 等多种文件格式
  • 02基于签名识别编译器、链接器、开发语言、加壳器和保护方案
  • 03可选的 PE 启发式引擎单独报告结构异常与混淆特征
  • 04支持使用 DiE-JS 编写自定义检测规则
  • 05提供适合批量扫描的命令行版本

适用场景

  • 快速判断未知可执行文件由哪种编译器或加壳器生成
  • 逆向工程中先确认二进制文件的构建工具链
  • 恶意软件分析中在动态分析前获取静态证据
  • 通过脚本或 CI 流程批量检查一组二进制文件

快速上手

  1. 1

    从发布页面下载版本

  2. 2

    克隆仓库

使用前须知

  • DiE 不是杀毒软件,无法判定文件是否安全。
  • 启发式结果仅作为线索,需要人工验证。

收录于专题

标签

常见问题

Detect-It-Easy 是什么?
跨平台文件识别与静态分析工具,可识别可执行文件的类型、编译器、加壳器和保护方案。 Detect It Easy(DiE)无需运行文件即可识别文件格式并分析可执行文件,支持 PE、ELF、Mach-O、APK、IPA、JAR、DEX 等格式。它能判断一个文件由哪种编译器、链接器、开发语言构建,以及使用了哪种加壳器或保护方案,并尽可能给出版本信息。
Detect-It-Easy 可以免费使用吗?用的什么许可证?
Detect-It-Easy 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
Detect-It-Easy 还在维护吗?
活跃维护中。Detect-It-Easy 最近一次提交是在 2026年11月6日。
Detect-It-Easy 适合用来做什么?
快速判断未知可执行文件由哪种编译器或加壳器生成 逆向工程中先确认二进制文件的构建工具链 恶意软件分析中在动态分析前获取静态证据 通过脚本或 CI 流程批量检查一组二进制文件
Detect-It-Easy 怎么安装和运行?
从发布页面下载版本 克隆仓库
在哪里获取 Detect-It-Easy?
源代码和安装说明在 GitHub 上:https://github.com/horsicq/Detect-It-Easy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目