/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
ImHex是一款開源的16進製編輯器,支持字節操作,導入導出,字符串查找等等,有什麼需求也可以自己定製,適用於逆向工程師、程序員和在淩晨3點工作時重視視力的人。
功能豐富的六合圖庫
字節修補
補丁管理
拷貝字節作為特征
字節數
十六進製字符串
C、C++、C#、Rust、Python、Java和JavaScript數組。
ASCII-Art十六進製視圖
HTML自帶的div
字符串和十六進製搜索
豐富多彩的亮點
從開始、結束和當前光標位置轉到其他位置。
自定義的類似C++的模式語言,用於解析高亮文件的內容。
基於MIME類型的自動加載
數組、指針、結構、聯合、枚舉、位域、使用聲明、小恩迪安和大恩迪安支持、條件等等。
有用的錯誤信息,語法高亮和錯誤標記。
數據導入
Base64文件
IPS和IPS32補丁
數據輸出
IPS和IPS32補丁
數據檢查器允許解釋多種不同類型的數據(小恩迪和大恩迪)。
支持大量文件,加載速度快,效率高
字符串搜索
字符串的複製
複製已拆線的字符串
文件散列支持
CRC16和CRC32,具有自定義初始值和多項式。
MD4、MD5
SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
支持多種不同架構的反彙編器
ARM32(ARM、Thumb、Cortex-M、Arch32)
ARM64
MIPS (MIPS32, MIPS64, MIPS32R6, Micro)
x86(16位、32位、64位)
PowerPC(32位、64位)
SPARC
IBM SystemZ
xCORE
M68K
TMS320C64X
M680X
Ethereum
書簽
區域突出
評論
數據分析器
基於文件魔法的文件解析器和MIME類型數據庫。
字節分布圖
熵圖
最高和平均熵
加密/壓縮文件檢測
有用的工具
Itanium和MSVC拆解器
ASCII表
Regex替換器
數學表達式評估器(計算器)
十六進製顏色選擇器
內置模式語言和數學評估器的小抄。
深夜使用時不會灼傷視網膜。
- 硬盤, 軟盤, CD-ROM 和 DVD, ZIP, Smart Media, Compact Flash, 等磁盤編輯器...
- 支持 FAT, NTFS, Ext2/3, ReiserFS, Reiser4, UFS, CDFS, UDF 文件係統
- 支持對磁盤陣列 RAID 係統和動態磁盤的重組、分析和數據恢複
- 多種數據恢複技術
- 可分析 RAW 格式原始數據鏡像文件中的完整目錄結構,支持分段保存的鏡像文件
- 數據解釋器, 已知 20 種數據類型
- 使用模板編輯數據結構 (例如: 修複分區表/引導扇區)
- 連接和分割、以奇數偶數字節或字的方式合並、分解文件
- 分析和比較文件
- 搜索和替換功能尤其靈活
- 磁盤克隆 (可在 DOS 環境下使用 X-Ways Replica)
- 驅動器鏡像和備份 (可選壓縮或分割成 650 MB 的檔案)
- 程序接口 (API) 和腳本
- 256 位 AES 加密, 校驗和, CRC32, 哈希算法 (MD5, SHA-1, ...)
- 數據擦除功能,可徹底清除存儲介質中殘留數據
- 可導入剪貼板所有格式數據, 包括 ASCII、16 進製數據
- 可進行 2 進製、16 進製 ASCII, Intel 16 進製, 和 Motorola S 轉換
- 字符集: ANSI ASCII, IBM ASCII, EBCDIC, (Unicode)
- 立即窗口切換、打印、生成隨機數字
- 支持打開大於 4 GB 的文件,非常快速,容易使用。
- 廣泛的聯機幫助
*全係列操作係統支持(win9X至win7全係)
*支持大文件操作(超過500GB)
*文件閃電打開
*無限製撤銷、重複
*界麵美觀極其容易操作
*高亮顯示修改後的數據
*智能複製、粘貼數據
*多標簽文件視圖
*高速數據搜索
每款編輯器都有自己的風格,越來越多的開發者青睞於黑色背景、彩色高亮顯示的界麵風格,ImHex 就是如此:
編譯
假設你在 Windows 或者 Arch Linux 中使用 mingw,需要兼容 C++20 的編輯器(例如 GCC 10.2.0)來編譯 ImHex。編譯 ImHex 需要的庫都可以在 pacman 包中找到,如下所示:
GLFW3 ( (sudo) pacman -S glfw )libmagic, libgnurx, libtre, libintl, libiconv ( (sudo) pacman -S file )libcrypto ( (sudo) pacman -S openssl )capstone ( (sudo) pacman -S capstone )libLLVMDemangle ( (sudo) pacman -S llvm llvm-libs )nlohmann json ( (sudo) pacman -S nlohmann-json )Python3 ( (sudo) pacman -S python3 )All in one for Arch Linux: sudo pacman -S glfw file openssl capstone llvm llvm-libs nlohmann-json python3All in one for Fedora: sudo dnf install cmake gcc-c++ capstone-devel glfw-devel glm-devel json-devel llvm-devel mesa-libGL-devel openssl-devel python-develAll in one for MinGW: pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make mingw-w64-x86_64-capstone mingw-w64-x86_64-glfw mingw-w64-x86_64-glm mingw-w64-x86_64-file mingw-w64-x86_64-llvm mingw-w64-x86_64-nlohmann-json mingw-w64-x86_64-openssl mingw-w64-x86_64-polly mingw-w64-x86_64-python
安裝完這些庫之後,運行以下命令來構建 ImHex:
mkdir buildcd buildcmake ..make -j
該項目的作者 WerWolv 來自瑞士,今年僅 21 歲,是一名在讀本科生。