跳到正文
发现
桌面应用开发者工具

DIE-engine:二进制文件识别工具

Detect It Easy 的 GUI 与控制台源码,面向二进制文件分析与识别。

admin
发布于 2026-11-07
浏览
1
访问
0
下载
0
版本
v4.0.0
平台
Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

DIE-engine 是 Detect It Easy(DiE)的图形界面与控制台源码仓库。DiE 面向二进制文件分析场景,仓库主要使用 C++ 开发,采用 MIT 许可证。

主要功能

  • 提供 Detect It Easy 的 GUI 与控制台程序源码。
  • 支持可选的 PEiD 扫描引擎;该引擎默认关闭,CMake 构建时通过 -DWITH_PEID=ON 启用,打包脚本使用 X_WITH_PEID=ON。
  • 提供签名数据库更新工具 die-update,用于检查并安装 current-database 发布中的数据库。
  • 控制台程序 diec 提供 --checkupdate 与 --update 参数,用于检查或执行数据库更新。
  • 更新数据库时会沿用 Scan/Die/Database/Main/Path 与 Scan/Die/Database/Main/UpdateUrl 设置,保留 db_custom,先暂存并校验新的 db,替换成功后才写入 db/die-update.ini。

安装与使用

资料未给出通用安装命令。项目提供源码,可选 PEiD 引擎需在 CMake 构建时开启:

-DWITH_PEID=ON

数据库更新命令示例:

die-update --check

die-update

diec --checkupdate [-D path]

diec --update [-D path]

die-update --help

GUI 主窗口提供 Update database 操作,更新在独立进程中运行,成功后重新加载扫描数据库。便携版读取程序旁的 die.ini,其他版本使用系统设置存储;只读安装会把更新放到当前用户的数据库目录。

注意事项

  • PEiD 引擎默认不启用;关闭时不会包含相关代码、控件、帮助条目和打包文件。
  • 数据库更新不会改动 db_custom。
  • 发布页提供源码包以及多个 Linux 安装包或便携包,具体文件以 release 页面为准。

本作品整理自 GitHub 开源项目 horsicq/DIE-engine,原作者 @horsicq,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v4.0.0当前版本

    官方发布 4.0.0,具体变更请查看项目 CHANGELOG;该版本提供源码包及多个 Linux 安装包与便携包。

评论