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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

21 岁理工男开源的这个编辑器火了!

發(fā)布時間:2025/3/20 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 21 岁理工男开源的这个编辑器火了! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
點擊上方?好好學java?,選擇?星標?公眾號重磅資訊、干貨,第一時間送達 今日推薦:分享一套基于SpringBoot和Vue的企業(yè)級中后臺開源項目,這個項目有點哇塞!個人原創(chuàng)100W+訪問量博客:點擊前往,查看更多

來自:機器之心

最近在 GitHub 上最火的項目是一個對視力友好的十六進制編輯器,它上線僅 5 天就收獲了 2500 star,最近 24 小時漲了 1600 star 量。

十六進制編輯器是用于編輯單個字節(jié)數(shù)據(jù)的軟件應用程序,主要由程序員或系統(tǒng)管理員使用。

常規(guī)文本編輯器和十六進制編輯器之間的區(qū)別在于常規(guī)編輯器表示文件的邏輯內(nèi)容,而十六進制編輯器表示文件的物理內(nèi)容。十六進制編輯器可以讓你以十六進制的形式查看或編輯文件的二進制數(shù)據(jù),并用較為友好的界面來編輯二進制數(shù)據(jù)。對于需要處理二進制數(shù)據(jù)的用戶,它非常受歡迎,例如使用十六進制編輯器可以更改游戲中的部分設置。

常用的十六進制編輯器有 Bless Hex Editor、GNOME Hex Editor、Okteta 等。和大多數(shù)編輯器一樣,人們對于十六進制編輯器的要求包括功能強大、可定制性、界面美觀。近日,GitHub 上開源了一款名為 ImHex 的十六進制編輯器,上線 5 天,狂攬 2500 star。

項目地址:https://github.com/WerWolv/ImHex

十六進制編輯器 ImHex

項目作者在 readme 文件中首先介紹了 ImHex 編輯器實現(xiàn)的功能特性。

特征

  • 十六進制視圖

  • 字節(jié)補丁

  • 補丁管理

  • 復制字節(jié)作為特征

  • 字節(jié)

  • 十六進制字符串

  • C、C++、 c#、 Rust、Python、Java 和 JavaScript 數(shù)組

  • ASCII-Art 十六進制視圖

  • HTML 自包含 div

  • 字符串和十六進制搜索

  • 彩色高亮顯示

  • 從開始、結(jié)束以及當前光標位置 goto

  • 類似于 C++ 的自定義語言,用于突出顯示文件內(nèi)容

  • 基于 MIME 類型的自動加載

  • 數(shù)組、指針、結(jié)構(gòu),共用體,枚舉,位段,使用聲明,大小端支持

  • 有用的 error 信息,語法高亮顯示和 error 標記

  • 數(shù)據(jù)導入

  • Base64 文件

  • IPS 和 IPS32 補丁

  • 數(shù)據(jù)導出

  • IPS 和 IPS32 補丁

  • 數(shù)據(jù)?Exporting

  • 數(shù)據(jù)檢查器允許將數(shù)據(jù)解析為多種類型(小端和大端)

  • 支持并能快速有效地加載大型文件

  • 字符串搜索

  • 復制字符串

  • 復制 demangled 字符串

  • 文件哈希支持

  • 具有自定義初始值和多項式的 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 bit, 32 bit, 64 bit)

  • PowerPC (32 bit, 64 bit)

  • Sparc

  • SystemZ

  • XCore

  • M68K

  • TMS320C64X

  • M680X

  • Ethereum

  • 自定義視圖

  • 區(qū)域突出顯示

  • 注釋

  • 數(shù)據(jù)分析

  • 基于文件解析器和 MIME 類型的數(shù)據(jù)庫的 file magic

  • 字節(jié)分布圖

  • 熵圖

  • 最大熵和平均熵

  • 加密 / 壓縮文件檢測

  • 實用工具

  • Itanium 和 MSVC demangler

  • ASCII 表

  • 正則表達式替換

  • 數(shù)學表達式評估器(計算器)

  • 十六進制顏色選擇器

  • 為模式語言和數(shù)學評估內(nèi)置速查表

  • 在深夜使用時對視網(wǎng)膜友好

界面美觀

每款編輯器都有自己的風格,越來越多的開發(fā)者青睞于黑色背景、彩色高亮顯示的界面風格,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?python3 All?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-devel All?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

安裝完這些庫之后,運行以下命令來構(gòu)建 ImHex:

mkdir?build cd?build cmake?.. make?-j

該項目的作者 WerWolv 來自瑞士,今年僅 21 歲,是一名在讀本科生。

參考鏈接:

https://zhuanlan.zhihu.com/p/59119723

https://www.howtoing.com/best-hex-editors-for-linux

推薦文章
  • 今天給大家推薦 6 個 Spring Boot 項目,拿來就可以賺錢!

  • 分享一套基于SpringBoot和Vue的企業(yè)級中后臺開源項目,這個項目有點哇塞!

  • 圈子哥推薦一款基于 Spring Boot 開發(fā) OA 開源產(chǎn)品,學習/搞外快都是不二選擇!

  • 硬剛一周,3W字總結(jié),一年的經(jīng)驗告訴你如何準備校招!

原創(chuàng)電子書歷時整整一年總結(jié)的?Java 面試 + Java 后端技術(shù)學習指南,這是本人這幾年及校招的總結(jié),各種高頻面試題已經(jīng)全部進行總結(jié),按照章節(jié)復習即可,已經(jīng)拿到了大廠offer。 原創(chuàng)思維導圖掃碼或者微信搜?程序員的技術(shù)圈子?回復?面試?領取原創(chuàng)電子書和思維導圖。

總結(jié)

以上是生活随笔為你收集整理的21 岁理工男开源的这个编辑器火了!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。