【导语】: ImHex是一款界面优美的十六进制编辑器,主要面向逆向工程师和程序员。 如果你喜欢黑暗系编辑器,我想那是你的菜。
ImHex最近在GitHub上非常热,陈列5天就获得了2.5k Star,10天就获得了5k Star。
开发者介绍
ImHex的开发者是WerWolv,今年21岁,是瑞士电子工程系的大二学生。 他热衷于嵌入式系统、基本编码、ARM微控制器开发、操作系统以及主机自制软件和定制固件。
项目地址 + 源码
https://github.com/WerWolv/ImHex
示例图
功能特点功能性十六进制视图
打工族
十六进制字符串
c、c、C#、Rust、Python、Java JavaScript数组
ASCII-Art进制视图
HTML自包含div
字节修补程序
补丁程序管理
字节复制功能
字符串和十六进制搜索
彩色突出显示
从开头、结尾和当前光标位置跳转
自定义c类模式语言以分析突出显示的文件内容
基于MIME类型的自动加载
数组、指针、结构、共享、枚举、位空间、使用声明、大小侧支持
有用的错误消息、语法高亮和错误标记
读取数据
Base64文件
IPS和IPS32修补程序
导出数据
IPS和IPS32修补程序数据检查器可以将数据分析为多种类型(小端和大端)
支持大型文件的高速、大学加载
字符串搜索
字符串复制
复制demangled字符串
支持文件hash
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、Micro ) )。
x86(16位、32位、64位) )。
owerpc (32位、64位)。
Sparc
系统频率
酷睿
M68K
TMS320C64X
M680X
以太网用户界面
书签
突出显示区域
评论
数据分析
基于文件解析器和MIME类型数据库的文件幻像
字节分布图
熵图
最大熵和平均熵
加密/压缩文件发现
帮助工具
安腾和MSVC demangler
ASCII代码表
正则表达式替换
公式评估器(计算机) ) )。
十六进制拾色器
模式语言和数学的计算中内置了速查表
深夜使用时不会破坏视网膜
编译您的编译工具必须与C 20兼容,例如GCC 10.2.0。 更重要的是,编译ImHex还需要以下依赖关系:
GLFW3
lib幻方图、libgnurx、libtre、li繁荣的钢铁侠tl、libiconv
libcrypto
电容
libLLVMDemangle
nlohmann json
Python3
以上所有依赖项安装脚本都位于以下链接中: 主要支持Arch Linux、Fedora、Debian/Ubuntu或msys2: https://github.com/werw olv/im hex/blob/master/dit hub
安装以上依赖项后,运行以下命令以构建ImHex :
要在mkdirbuildcdbuildcmake . make-jmacintosh中生成ImHex,请使用以下命令:
brew bundle---no-lock---- file dist/brewfilemkdirbuildcdbuildcc=$ (brew---- prefix llvm (/繁荣的钢铁侠/clangcxx=$(brew-) ) ) ) ) ) 652 clang pkg _ config _ path=' $ (brew-- prefix OpenSSL )/lib/pkgconfig
开源前哨日常共享热门、有趣、实用的开源项目。 参与10万星开源技术库的维护,包括Python、Java、C/C、Go、JS、CSS、Node.js、PHP和. NET。