ImHex:一款功能強大的十六進制編輯器
VSole2021-12-02 05:38:04
ImHex
ImHex是一款功能強大的十六進制編輯器,該工具專為逆向工程分析師、編程開發人員以及那些想好好保護自己眼睛的安全人員所設計。哪怕你每天工作到凌晨三點(雖然不建議),也不會傷害你的眼睛!
功能介紹
功能豐富的十六進制數據界面:字節修復、修復管理、字節拷貝(字節、十六進制字符串、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、IBM SystemZ、xCORE、M68K、TMS320C64X、M680X和Ethereum。
支持書簽、區域突出顯示和注釋。
數據分析:提供文件解析器和MIME類型數據庫、字節分布圖、熵圖、最高平均熵、加密/壓縮文件檢測。
其他實用工具:ASCII表、正則表達式替換、數學表達式計算器、十六進制顏色選擇器。
在深夜使用時不會“燒壞”你的視網膜。
模式語言
ImHex所使用的開發基于自定義類C模式語言,易于閱讀、理解和學習。感興趣的同學可以在ImHex中點擊“Help -> Pattern Language Cheat Sheet”來了解更多。
Nightly構建
該工具的Nightly構建版本可以在該項目的【GitHub Actions】中獲取到。
Windows ? x86_64
MSI Installer
Portable ZIP
MacOS ? x86_64
DMG
Linux ? x86_64
ELF
編譯
在編譯項目源碼時,我們需要一個C++20兼容的編譯器,比如說GCC 10.2.0。除此之外,在編譯ImHex時還需要安裝下列依賴組件:
GLFW3
libmagic, libgnurx, libtre, libintl, libiconv
libcrypto
capstone
nlohmann json
Python3
freetype2
Brew (macOS only)
Windows和Linux
該項目還為Arch Linux、Fedora、Debian/Ubuntu提供了打包的依賴安裝腳本。
依賴安裝完成之后,可以運行下列命令來構建ImHex:
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j
macOS
如需在macOS上構建ImHex,運行下列命令即可:
brew bundle --no-lock --file dist/Brewfile mkdir build cd build CC=$(brew --prefix llvm)/bin/clang CXX=$(brew --prefix llvm)/bin/clang++ PKG_CONFIG_PATH="$(brew --prefix openssl)/lib/pkgconfig":"$(brew --prefix)/lib/pkgconfig" cmake -DCMAKE_BUILD_TYPE=Release .. make -j
工具運行截圖


VSole
網絡安全專家