日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...

發布時間:2025/3/8 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【導語】:ImHex 是一款界面美觀的十六進制編輯器,主要面向逆向工程師和程序員。如果你喜歡暗黑系編輯器,那它應該是你的菜。

ImHex 最近在 GitHub 上非常火熱,上架五天就收獲了 2.5k Star,十天 5k Star。

開發者介紹

ImHex 的開發者是 WerWolv,今年 21 歲,是一個瑞士的電子工程本科大二在讀學生。他著迷于嵌入式系統,底層編碼,ARM 微控制器開發,操作系統以及主機自制軟件和定制固件。

項目地址 + 源碼

https://github.com/WerWolv/ImHex

示例圖

功能特點

  • 功能性十六進制視圖
    • 字節
    • 十六進制字符串
    • C, C++, C#, Rust, Python, Java & JavaScript 數組
    • ASCII-Art十六進制視圖
    • HTML 自包含 div
    • 字節修補
    • 補丁管理
    • 字節復制功能
    • 字符串和16進制查找
    • 彩色高亮顯示
    • 從開頭、尾部以及當前光標位置跳轉
  • 自定義類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 bit, 64 bit)
    • Sparc
    • SystemZ
    • XCore
    • M68K
    • TMS320C64X
    • M680X
    • Ethereum
  • 書簽
    • 區域突出顯示
    • 注釋
  • 數據分析
    • 基于文件解析器和 MIME 類型的數據庫的文件magic
    • 字節分布圖
    • 熵圖
    • 最大熵和平均熵
    • 加密 / 壓縮文件檢測
  • 幫助工具
    • Itanium 和 MSVC demangler
    • ASCII 碼表
    • 正則表達式替換
    • 數學表達式求值器(計算器)
    • 十六進制顏色選取器
  • 模式語言和數學計算內置速查表
  • 在深夜使用時不會毀掉你的視網膜

編譯

你的編譯工具要兼容 C ++ 20,比如GCC 10.2.0。更重要的是,要想編譯ImHex,你還需要下列的依賴:

  • GLFW3
  • libmagic, libgnurx, libtre, libintl, libiconv
  • libcrypto
  • capstone
  • libLLVMDemangle
  • nlohmann json
  • Python 3

以上所有的依賴安裝腳本,可以在下面的鏈接中找到,主要支持 Arch Linux、Fedora、 Debian/Ubuntu 和、或 MSYS2 : https://github.com/WerWolv/ImHex/blob/master/dist

安裝完以上的依賴后,執行如下命令,構建ImHex:

mkdir build cd build cmake .. make -j

在 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 .. make -j

喜歡的朋友,可以試一下。

- EOF -

總結

以上是生活随笔為你收集整理的php十六进制字符串转成字节数组_10 天 5 千 Star!21 岁本科生给程序员开发的十六进制编辑器...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。