赞
踩
开源最前线(ID:OpenSourceTop) 猿妹整编
综合自:https://github.com/WerWolv/ImHex
“
阅读本文大概需要 4 分钟。
”十六进制编辑器,用来以 16 进制视图进行文本编辑的编辑工具软件。十六进制编辑器可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。它一直是计算机专业人员非常喜欢的工具。
如果你有一份游戏的配置文件,则可以使用十六进制编辑器将其打开,并通过它更改某些值从而获得更多的弹药/得分等,深受程序员喜欢的十六进制编辑器有很多,诸如 Bless Hex 编辑器、Okteta 编辑器等。
近日,猿妹被 Github 上的一个十六进制编辑器刷屏了,短短几天时间已经在 Github 上标星 6K。
ImHex 具有以下特性:
字节补丁
补丁管理
复制字节作为特征(如字节数;十六进制字符串;C,C ++,C#,Rust,Python,Java 和 JavaScript 数组;ASCII-Art 十六进制视图;HTML 自包含 div 等)
字符串和十六进制搜索
高亮显示
从开始、结束和当前位置都有光标显示
自定义的类型类似于 C++ 的模式语言,用于突出显示文件内容
根据 MIME 类型自动加载
数组,指针,结构,联合,枚举,使用声明,大小端支持
有用的错误信息,语法突出显示和错误标记
数据录入
Base64 文件
IPS 和 IPS32 补丁
数据导出
IPS 和 IPS32 补丁
数据检查器允许将数据解释为许多不同的类型(小端和大端)
大量文件支持,快速高效地加载
字符串搜索
复制字符串
复制 demangled 字符串
哈希文件支持
带有自定义初始值和多项式的 CRC16 和 CRC32
MD4,MD5
SHA-1,SHA-224,SHA-256,SHA-384,SHA-512
支持许多不同架构的反汇编程序
ARM32(ARM,Thumb,Cortex-M,AArch32)
ARM64
MIPS(MIPS32,MIPS64,MIPS32R6,微型)
x86(16 位,32 位,64 位)
PowerPC(32 位,64 位)
SPARC
IBM SystemZ
核心
M68K
TMS320C64X
M680X
以太坊
书签
区域突出显示
评论
数据分析
基于文件解析器和MIME类型的数据库的 file magic
字节分布图
熵图
最高平均熵
加密/压缩文件检测
其他工具
Itanium 和 MSVC 解析器
ASCII 表
正则表达式替换器
数学表达式计算器(计算器)
十六进制色彩模式
ImHex 编辑器部分屏幕截图展示如下:
如果你需要 C++20 兼容的编译器(例如 GCC 10.2.0)来编译 ImHex。需要以下依赖项:
GLFW3
libmagic, libgnurx, libtre, libintl, libiconv
libcrypto
capstone
libLLVMDemangle
nlohmann json
Python3
在dist中找到用于Arch Linux,Fedora,Debian / Ubuntu等多合一依赖安装脚本。
安装所有依赖项后,运行以下命令来构建 ImHex:
- mkdir build
- cd build
- cmake ..
- make -j
要在 Windows 上创建独立的 zipfile,请获取 Python 标准库(从https://github.com/python/cpython/tree/master/Lib获取),然后将文件和文件夹放在已 lib/python3.8 构建的可执行文件里。别忘了还要从 mingw 设置中,复制 libpython3.8.dll 和并 libwinpthread-1.dll 在可执行文件旁里。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。