最近GitHub上最受欢迎的项目是一款视觉友好的十六进制编辑器,上线后短短5天就获得了2500星,最近24小时增加了1600星。
十六进制编辑器是编辑单字节数据的软件应用程序,主要供程序员或系统管理员使用。
常规文本编辑器和十六进制编辑器的区别在于,常规编辑器表示文件的逻辑内容,而十六进制编辑器表示文件的物理内容。十六进制编辑器允许您以十六进制形式查看或编辑文件的二进制数据,并以友好的界面编辑二进制数据。它非常受需要处理二进制数据的用户的欢迎。例如,使用十六进制编辑器可以改变游戏中的一些设置。
常用的十六进制编辑器有祝福十六进制编辑器、GNOME十六进制编辑器、Okteta等。和大多数编辑器一样,人们对十六进制编辑器的要求包括功能强大、定制化、界面美观。最近在GitHub上开通了一个名为ImHex的十六进制编辑器,上线5天,抢购了2500星。
十六进制编辑器 ImHex
在自述文件中,项目作者首先介绍了ImHex编辑器的功能特性。
特征
十六进制视图
字节补丁
补丁管理
将字节复制为特征
字节
十六进制字符串
C,C,c#,Rust,Python,Java和JavaScript数组
ASCII-艺术十六进制视图
HTML自包含div
和字符串十六进制搜索。
颜色突出显示
从开始、结束和当前光标位置转到
一种类似于C语言的自定义语言,用于突出显示文件内容。
基于MIME类型的自动加载
数组、指针、结构、公共体、枚举、位段、用法声明、大小边支持。
有用的错误信息,语法突出显示和错误标记。
数据导入
Base64文件
和IPS s32补丁
数据导出
和IPS s32补丁
数据导出
数据检查器允许将数据解析成多种类型(小端和大端)。
并且可以快速有效地加载大文件。
字符串搜索
复制字符串
复制解缠结的字符串
文件哈希支持
带有自定义初始值和多项式的CRC16和CRC32
MD4,MD5
SHA-1,SHA-224,SHA-256,SHA-384,SHA-512
支持多种架构的反汇编器
ARM32 (ARM,Thumb,Cortex-M,aarch32)
ARM64
微处理器(微处理器32、微处理器64、微处理器32R6、微处理器)
x86 (16位、32位、64位)
PowerPC (32位、64位)
平流层过程及其在气候中的作用
系统z
XCore
M68K
TMS320C64X
M680X
以太博物馆
自定义视图
区域突出显示
给…作注解
数据分析
基于文件解析器和MIME类型的数据库文件魔术
字节分布图
熵图
最大熵和平均熵
加密/压缩文件检测
实用工具
安腾和MSVC德芒勒
ASCII表
正则表达式替换
数学表达式计算器
十六进制颜色选择器
用于模式语言和数学评估的内置查找表
深夜使用对视网膜友好。
界面美观
每个编辑器都有自己的风格,越来越多的开发者更喜欢黑色背景、彩色高亮的界面风格,比如ImHex:
编译
假设在Windows或Arch Linux中使用mingw,需要一个兼容C 20的编辑器(比如GCC 10.2.0)来编译ImHex。编译ImHex所需的库可以在pacman包中找到,如下所示。
安装这些库后,运行以下命令构建ImHex:
这个项目的作者沃沃洛夫来自瑞士。他只有21岁,是一名本科生。

2021-11-08 14:53:54