ImHex:一款功能强大的十六进制编辑器

文章图片
ImHexImHex是一款功能强大的十六进制编辑器 , 该工具专为逆向工程分析师、编程开发人员以及那些想好好保护自己眼睛的安全人员所设计 。 哪怕你每天工作到凌晨三点(虽然不建议) , 也不会伤害你的眼睛!
功能介绍功能丰富的十六进制数据界面:字节修复、修复管理、字节拷贝(字节、十六进制字符串、C、C++、C#、Rust、Python、Java和JavaScript数组、HTML自包含div等) 。
字符串、十六进制搜索 。
自定义C++类模式语言 , 支持对文件内容进行解析和高亮显示 。
数据导入:支持Base64文件、IPS和IPS32 。
数据导出:IPS和IPS32 。
数据检查器允许解释多种不同类型的数据(小端和大端) 。
大文件支持和快速有效的加载 。
文件哈希支持: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-bit,32-bit,64-bit)、PowerPC(32-bit,64-bit)、SPARC、IBMSystemZ、xCORE、M68K、TMS320C64X、M680X和Ethereum 。
支持书签、区域突出显示和注释 。
数据分析:提供文件解析器和MIME类型数据库、字节分布图、熵图、最高平均熵、加密/压缩文件检测 。
其他实用工具:ASCII表、正则表达式替换、数学表达式计算器、十六进制颜色选择器 。
在深夜使用时不会“烧坏”你的视网膜 。
模式语言ImHex所使用的开发基于自定义类C模式语言 , 易于阅读、理解和学习 。 感兴趣的同学可以在ImHex中点击“Help->PatternLanguageCheatSheet”来了解更多 。
Nightly构建该工具的Nightly构建版本可以在该项目的【GitHubActions】中获取到 。
Windows?x86_64
MSIInstaller
PortableZIP
MacOS?x86_64
DMG
Linux?x86_64
编译在编译项目源码时 , 我们需要一个C++20兼容的编译器 , 比如说GCC10.2.0 。 除此之外 , 在编译ImHex时还需要安装下列依赖组件:
libmagic,libgnurx,libtre,libintl,libiconv
libcrypto
capstone
nlohmannjson
Python3
freetype2
Brew(macOSonly)
Windows和Linux该项目还为ArchLinux、Fedora、Debian/Ubuntu提供了打包的依赖安装脚本 。
依赖安装完成之后 , 可以运行下列命令来构建ImHex:
mkdirbuildcdbuildcmake-DCMAKE_BUILD_TYPE=Release..make-jmacOS如需在macOS上构建ImHex , 运行下列命令即可:
brewbundle--no-lock--filedist/BrewfilemkdirbuildcdbuildCC=$(brew--prefixllvm)/bin/clangCXX=/bin/clang++PKG_CONFIG_PATH="$(brew--prefixopenssl)/lib/pkgconfig":"$(brew--prefix)/lib/pkgconfig"cmake-DCMAKE_BUILD_TYPE=Release..make-j工具运行截图
文章图片
【ImHex:一款功能强大的十六进制编辑器】
文章图片
项目地址
- 去年全球单款手机销量前十名公布,仅一款国产手机
- 特斯拉CEO埃隆·马斯克:将在大约10天内将“下载测试版”按钮添加到汽车显示屏服务功能上
- 宋亚轩带火一款“眼妆”,远看像是有眼屎,镜头拉近后:也太仙了吧
- 一袭色彩饱满的瑜伽裤,都市丽人新选择,总有一款适合你
- 破壁机+养生壶二合一,跨界双杯随意切换,20个功能绝不闲置
- 为欧洲MaaS模型创建功能基础
- 智能驾驶辅助功能开放 零跑T03 OTA升级
- 又一款国六好车!噪音接近0,丐版245马力配8at,大卖24336辆
- 外挂毁了一款游戏这款吃鸡一怒之下,封了77万个开挂帐号!
- Redmi AX6 WiFi 6 路由器固件更新:Mesh 功能大升级
