Ghidra 是美国国家安全局开源的软件逆向工程框架,提供反汇编、反编译、图形化分析和脚本能力。
- Star
- 55,503
- Fork
- 2,560
- 未关闭 Issue
- 415
- 最近提交
- 13天前
这是什么?
ImHex 是一款十六进制编辑器,面向逆向工程师、程序员以及需要查看二进制文件的用户。它支持 Windows、macOS、Linux 和 FreeBSD,默认深色主题,也提供浅色主题。
除了字节级编辑、补丁管理和无限撤销重做,ImHex 还提供类 C 语法的自定义模式语言(Pattern Language),可以描述结构体、联合体、枚举和位域,从而自动解析并高亮文件内容。此外还有数据检视器、基于节点的数据处理器(可在显示前解码或解密数据),以及基于 Capstone 的集成反汇编器,支持多种 CPU 架构。
分析工具涵盖熵图、多种哈希算法、文件对比、字符串与数值搜索,以及 YARA 规则扫描。数据来源包括本地文件、原始磁盘、进程内存、通过 SSH/SFTP 访问的远程文件、UDP 数据包和 GDB 服务器。
核心功能
- 01十六进制编辑,支持字节补丁、无限撤销重做和书签
- 02类 C 语法的模式语言,用于解析并高亮二进制结构
- 03基于 Capstone 的集成反汇编器,支持多种架构
- 04提供熵图、文件对比以及多种哈希算法
- 05支持 YARA 规则扫描并高亮匹配结果
- 06可从本地文件、原始磁盘、进程内存、SSH/SFTP 和 GDB 服务器加载数据
适用场景
- 逆向分析未知的二进制文件格式
- 通过 GDB 检查固件或嵌入式设备内存
- 在恶意软件分析中用 YARA 规则扫描可疑文件
- 对比两个二进制文件以找出变化的字节
快速上手
- 1
从 imhex.download 下载最新版本
- 2
或在浏览器中使用网页版
使用前须知
- 采用 GPL-2.0 许可证,这是一种 copyleft 许可证,要求衍生作品以相同条款开源。
标签
常见问题
- ImHex 是什么?
- 一款面向逆向工程与二进制分析的跨平台十六进制编辑器,内置用于解析文件结构的模式语言。 ImHex 是一款十六进制编辑器,面向逆向工程师、程序员以及需要查看二进制文件的用户。它支持 Windows、macOS、Linux 和 FreeBSD,默认深色主题,也提供浅色主题。
- ImHex 可以免费使用吗?用的什么许可证?
- ImHex 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ImHex 还在维护吗?
- 活跃维护中。ImHex 最近一次提交是在 2026年10月9日。
- ImHex 适合用来做什么?
- 逆向分析未知的二进制文件格式 通过 GDB 检查固件或嵌入式设备内存 在恶意软件分析中用 YARA 规则扫描可疑文件 对比两个二进制文件以找出变化的字节
- ImHex 怎么安装和运行?
- 从 imhex.download 下载最新版本 或在浏览器中使用网页版
- 在哪里获取 ImHex?
- 源代码和安装说明在 GitHub 上:https://github.com/WerWolv/ImHex
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
9.2万1万JavaApache-2.0更新于 前天
基于 rizin 构建的免费开源逆向工程平台,提供图形界面。
2万1523C++GPL-3.0更新于 上个月
让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
34.6万8.7万TypeScriptMIT更新于 昨天
让 LLM 客户端通过 MCP 调用 Ghidra 逆向分析功能的服务器,可反编译和分析二进制文件。
1.1万1206JavaApache-2.0更新于 11天前
让 AI 助手通过 MCP 调用 Ghidra 做逆向分析的服务器,提供 200 多个工具。
5821347JavaApache-2.0更新于 6天前
一个 C++ 格式化库,提供比 C stdio 和 iostreams 更快、类型安全的替代方案,实现了 C++20 std::format。
2.6万3089C++MIT更新于 3天前