php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...
【導(dǎo)語(yǔ)】:ImHex 是一款界面美觀的十六進(jìn)制編輯器,主要面向逆向工程師和程序員。如果你喜歡暗黑系編輯器,那它應(yīng)該是你的菜。
ImHex 最近在 GitHub 上非常火熱,上架五天就收獲了 2.5k Star,十天 5k Star。
開(kāi)發(fā)者介紹
ImHex 的開(kāi)發(fā)者是 WerWolv,今年 21 歲,是一個(gè)瑞士的電子工程本科大二在讀學(xué)生。他著迷于嵌入式系統(tǒng),底層編碼,ARM 微控制器開(kāi)發(fā),操作系統(tǒng)以及主機(jī)自制軟件和定制固件。
項(xiàng)目地址 + 源碼
https://github.com/WerWolv/ImHex
示例圖
功能特點(diǎn)
- 功能性十六進(jìn)制視圖
- 字節(jié)
- 十六進(jìn)制字符串
- C, C++, C#, Rust, Python, Java & JavaScript 數(shù)組
- ASCII-Art十六進(jìn)制視圖
- HTML 自包含 div
- 字節(jié)修補(bǔ)
- 補(bǔ)丁管理
- 字節(jié)復(fù)制功能
- 字符串和16進(jìn)制查找
- 彩色高亮顯示
- 從開(kāi)頭、尾部以及當(dāng)前光標(biāo)位置跳轉(zhuǎn)
- 自定義類(lèi)C++模式的語(yǔ)言,用于解析突出顯示文件內(nèi)容
- 基于 MIME 類(lèi)型的自動(dòng)加載
- 數(shù)組、指針、結(jié)構(gòu),共用體,枚舉,位域,使用聲明,大小端支持
- 有用的錯(cuò)誤信息,語(yǔ)法高亮和錯(cuò)誤標(biāo)記
- 數(shù)據(jù)導(dǎo)入
- Base64文件
- IPS 和 IPS32 補(bǔ)丁
- 數(shù)據(jù)導(dǎo)出
- IPS 和 IPS32 補(bǔ)丁
- 數(shù)據(jù)檢查器允許將數(shù)據(jù)解析為多種類(lèi)型(小端和大端)
- 支持大文件快速、高校載入
- 字符串查找
- 字符串復(fù)制
- demangled 字符串復(fù)制
- 支持文件hash
- 支持自定義初始值和多項(xiàng)式的 CRC16 和 CRC32
- MD4, MD5
- SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
- 支持多種不同的架構(gòu)的拆解器
- ARM32 (ARM, Thumb, Cortex-M, aarch32)
- ARM64
- MIPS (MIPS32, MIPS64, MIPS32R6, Micro)
- x86 (16 位, 32 位, 64 位)
- owerPC (32 bit, 64 bit)
- Sparc
- SystemZ
- XCore
- M68K
- TMS320C64X
- M680X
- Ethereum
- 書(shū)簽
- 區(qū)域突出顯示
- 注釋
- 數(shù)據(jù)分析
- 基于文件解析器和 MIME 類(lèi)型的數(shù)據(jù)庫(kù)的文件magic
- 字節(jié)分布圖
- 熵圖
- 最大熵和平均熵
- 加密 / 壓縮文件檢測(cè)
- 幫助工具
- Itanium 和 MSVC demangler
- ASCII 碼表
- 正則表達(dá)式替換
- 數(shù)學(xué)表達(dá)式求值器(計(jì)算器)
- 十六進(jìn)制顏色選取器
- 模式語(yǔ)言和數(shù)學(xué)計(jì)算內(nèi)置速查表
- 在深夜使用時(shí)不會(huì)毀掉你的視網(wǎng)膜
編譯
你的編譯工具要兼容 C ++ 20,比如GCC 10.2.0。更重要的是,要想編譯ImHex,你還需要下列的依賴(lài):
- GLFW3
- libmagic, libgnurx, libtre, libintl, libiconv
- libcrypto
- capstone
- libLLVMDemangle
- nlohmann json
- Python 3
以上所有的依賴(lài)安裝腳本,可以在下面的鏈接中找到,主要支持 Arch Linux、Fedora、 Debian/Ubuntu 和、或 MSYS2 : https://github.com/WerWolv/ImHex/blob/master/dist
安裝完以上的依賴(lài)后,執(zhí)行如下命令,構(gòu)建ImHex:
mkdir build cd build cmake .. make -j在 macOS 下構(gòu)建 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 .. make -j喜歡的朋友,可以試一下。
- EOF -
總結(jié)
以上是生活随笔為你收集整理的php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ONNX再探
- 下一篇: 我军舰艇为何仍装备火箭深弹?