cpp

ImHex 十六进制编辑器

Posted by eye on 07-23,2024

ImHex

适用于逆向工程师、程序员和凌晨 3 点工作时重视眼睛健康的人员的十六进制编辑器。

特征
特色十六进制视图
字节修补
补丁管理
无限次撤消/重做
“将字节复制为…”
字节
十六进制字符串
C、C++、C#、Rust、Python、Java 和 JavaScript 数组
ASCII-Art 十六进制视图
HTML 自包含 div
简单的字符串和十六进制搜索
从开始、结束和当前光标位置跳转
彩色突出显示
可配置前景突出显示规则
使用图案、查找结果和书签突出显示背景
将数据显示为多种不同类型的列表
十六进制整数(8、16、32、64 位)
有符号和无符号十进制整数(8、16、32、64 位)
浮点数(16、32、64 位)
RGBA8 颜色
己烯二酰亚胺
二进制
将数据解码为 ASCII 和自定义编码
内置对 UTF-8、UTF-16、ShiftJIS、大多数 Windows 编码等的支持
分页数据视图
自定义类似 C++ 的模式语言,用于解析突出显示文件的内容
根据 MIME 类型和魔法值自动加载
数组、指针、结构、联合、枚举、位域、命名空间、小端和大端支持、条件等等!
有用的错误消息、语法高亮和错误标记
支持可视化多种不同类型的数据
图片
声音的
3D 模型
坐标
时间戳
主题支持
深夜使用不会灼伤你的视网膜
默认为暗色模式,但也提供亮色模式
通过可共享的主题文件可自定义所有 UI 元素的颜色和样式
支持自定义字体
导入和导出数据
Base64 文件
IPS 和 IPS32 补丁
Markdown 报告
数据检查器
将数据解释为多种不同类型的数据,包括字节顺序、十进制、十六进制和八进制支持以及位反转
无符号和有符号整数(8、16、24、32、48、64 位)
浮点数(16、32、64 位)
有符号和无符号 LEB128
ASCII、宽字符和 UTF-8 字符和字符串
time32_t、time64_t、DOS 日期和时间
GUID
RGBA8 和 RGB65 颜色
通过检查器复制和修改字节
通过模式语言添加新的数据类型
支持隐藏未使用的行
基于节点的数据预处理器
在十六进制编辑器中显示数据之前对其进行修改、解密和解码
无需接触底层源即可修改数据
支持添加自定义节点
从许多不同的数据源加载数据
本地文件
支持大文件,加载快速高效
原始磁盘
从原始磁盘和分区加载数据
GDB 服务器
通过 GDB 访问正在运行的进程或嵌入式设备的 RAM
Intel Hex 和摩托罗拉 SREC 数据
进程内存
检查正在运行的进程的整个地址空间