php十六進制字符串轉成字節數組_10 天 5 千 Star!21 歲本科生給程序員開發的十六進制編輯器...

4c53aa89d0242e815a5d36446395326b.png

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

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

開發者介紹

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

fbca83e5731bcb5faf48c6ffec398210.png

項目地址 + 源碼

https://github.com/WerWolv/ImHex

示例圖

8f36bef9044bf836dda94e0adfe74408.png

9ad41063766734612149175cdae8a717.png

功能特點

  • 功能性十六進制視圖
    • 字節
    • 十六進制字符串
    • 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 -

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532958.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532958.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532958.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ie11用不了html5,HTML5拖放不能在IE11上運行

應用HTML5原生拖放功能,drop不適用于IE,與chrome和firefox配合使用。拖動似乎正在起作用,但對IE不感興趣。另一個小問題 - 在IE中,我的可拖動元素周圍有一個半透明的方塊,但它的背景是透明的(圖像是這樣完成的)&#x…

掃掠兩條引導線_《神都夜行錄》周年慶點燃線上線下,解讀國風二次元IP的成長之路...

自2016年國產二次元手游在市場實現登頂以來,該品類便一直呈明顯的上升趨勢,如今也依然是大小廠商乃至創業團隊的布局對象。不過具體到二次元手游的玩法和IP建設上,多數產品都選擇沿襲早期艦娘like的收集模式,再加上市面熱門的重度…

vi新建一個shell腳本_編寫第一個Shell腳本

Linux中有好多中不同的shell,bash是linux默認的shell,免費且容易使用。su切換為root權限1.創建shell腳本touch hello.sh2.編輯:vi hello.sh內容#! /bin/bash#the first programecho "hello world"3.保存并退出按Esc取消插入&#x…

四川三河職業學院計算機寢室,2020四川三河職業學院宿舍條件如何-有空調否?(宿舍圖片)...

對于要考的大學宿舍條件好不好,想必大家也是很關心的,下面就帶大家探索一番。(注:每年存在大學宿舍翻新的情況,數據與圖片可作為參考。。)1、四川三河職業學院宿舍條件學生宿舍近日,四川三河職業學院為2013級即將入住的…

安徽科技學院計算機二級,安徽科技大學2017年3月計算機二級考試報名時間

根據安徽省教育招生考試院要求,安徽科技學院2017年上半年全國計算機二級考試定于2017年3月25日至28日(具體時間見準考證)舉行。本次考試報名工作具體安排如下:一、開考科目、級別二、報名及繳費時間2017年2月13日上午9:00至2月28日下午17:30。三、報名方…

c# u盤使用記錄_U盤如何快速清除使用記錄【詳解】

大家在使用U盤的時候,是不是覺得只要將U盤拔下來,就不會在剛才的電腦中留下使用過的痕跡?其實不然,只要你在Windows下對U盤做過任何操作,系統都會一絲一毫的記錄下來,雖然這些在系統的資源管理器或記錄上不會明顯顯示…

echart vue 圖表大小_cesium+vue,性能優化

平時在vue開發中,我們都習慣把所有數據掛載到vue的data對象上,這樣做大大簡化了我們的開發流程,響應式數據簡直不要太爽但是,針對地圖業務的開發,使用了cesium這個開源庫的話,其實完全不建議把整個庫&#…

計算機 教育 研究生分數查詢,專業碩士在考試結束之后幾周內可以去查分呢現在只能是通過電腦來查分了嗎...

考完試之后揭曉成績是所有考生最激動的時刻,但專業碩士的考試結束之后,大家在短期是查不到成績的,一般會在五六周之后才可以去查分。雙證在職研究生也就是專碩的不脫產學習方式,那么現在大家去查分只能是通過電腦嗎。第一&#xf…

iis架設aspx_在IIS6中配置html文件以ASPX方式工作

在IIS6中配置html文件以ASPX方式工作由于IIS6的安全不斷提高,如果你需要設置html文件以ASPX文件方式被執行。僅僅設置應用程序映射是不夠的,還 需要修改一些其他設置。如果你只修改了應用程序映射,而沒有修改其它,則可能會報404錯…

飛行計算機人機工程,人機工程學版

《人機工程學版》由會員分享,可在線閱讀,更多相關《人機工程學版(18頁珍藏版)》請在人人文庫網上搜索。1、人機工程學版,人體工程應用與實訓宜家考察總結,2011級景觀一班,人機工程學版,人體工程學的研究對象及其關系,人機環境 (人體工程學主要研究科技和…

pytorch如何計算導數_PyTorch怎么用?來看這里

構建深度學習模型的基本流程就是:搭建計算圖,求得損失函數,然后計算損失函數對模型參數的導數,再利用梯度下降法等方法來更新參數。搭建計算圖的過程,稱為“正向傳播”,這個是需要我們自己動手的&#xff0…

全國計算機等級考試東營,東營計算機等級考試報名時間

2017年計算機等級考試已經結束,出國留學網為考生們整理了2018年東營市上半年計算機等級考試報名時間,希望能幫到大家,想了解更多資訊,請關注我們,小編會第一時間更新哦。2018年東營市上半年計算機等級考試報名時間根據…

crt中 新建的連接存儲在哪_數字存儲示波器的VPO技術

當使用數字存儲示波器測量串行傳輸信號、數字電路上的地址/數據/控制總線、信號元器件上的噪聲、復合視頻信號或調制信號時,面臨的最大困難在于這些信號隨機、變化迅速、雜亂或不具備周期性。因此,為了提高捕獲這些信號的幾率,減少數字存儲示…

計算機在平面設計中的作用,比例設計在平面設計中的作用與意義

隨著互聯網的不斷發展,用戶體驗在設計師的產品設計中占有的比重越大了,而今天我們就一起來了解一下,比例設計在平面設計中的作用與意義。一、平面設計中的比例是什么?比例尺是指設計元素相對于其他元素的相對大小。一個物體只有在與其他物體…

元組可以直接添加進數據庫嗎_數據庫篇-第一章:數據庫基本概念

面試必備基礎數據庫知識,掃碼關注公眾號提升01 第一,什么是數據庫?維基百科上是這樣定義的:所謂“數據庫”是以一定方式儲存在一起、能予多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。一個數據庫由多個表空…

win7計算機找不到腳本文件夾,win7系統TXT文件打開提示找不到腳本文件的解決方法...

很多小伙伴都遇到過win7系統TXT文件打開提示找不到腳本文件的困惑吧,一些朋友看過網上零散的win7系統TXT文件打開提示找不到腳本文件的處理方法,并沒有完完全全明白win7系統TXT文件打開提示找不到腳本文件是如何解決的,今天小編準備了簡單的解…

大學計算機基礎 小報,word制作電子小報教案.doc

一、學習任務【能力目標】1、能利用word文字處理軟件進行板報類文本信息的處理。2、能設計出不同主題、形式的電子板報。【知識目標】1、初步掌握在word中運用圖片、藝術字、文本框、自選圖形進行綜合處理問題的方法。2、學會設計、評價電子板報。【德育目標】1、激發學生的創造…

剪切文件_轉錄組測序技術和結果解讀(十六)——可變剪切

可變剪切的概念可變剪切是指從一個mRNA前體中通過不同剪接方式,選擇不同的剪接位點組合,所產生不同的mRNA剪接異構體的過程。可變剪切的分類:外顯子缺失 (Exon skipping);可變的5’端剪切 (Alternative 5’ splicing);…

archlinux詳細安裝步驟_最新Centos的liunx安裝寶塔的詳細步驟

很多人買的服務器是win系統或者是liunx系統,要是說win那就基本上不用學習就和自己的電腦一樣操作就可以,但是有些新人剛接觸liunx系統不知道怎么安裝寶塔環境那今天126云就給大家詳細介紹一下 步驟和操作請看下圖準備的東西是 掛載磁盤 這個簡單介紹就是…

excel表格從某個標志計算機,讓Excel也玩多標簽 多個圖表一個窗口 -電腦資料

很多用戶習慣了傲游、火狐瀏覽器的多標簽瀏覽功能,希望能夠在文檔、窗口中也均能實現,將多個程序以標簽的形式顯示在同一窗口之中,軟件安裝(如圖1)和使用方法非常簡單,安裝后,用戶點擊Excel表格,并同時打開…