当前位置: 首页 > 科技观察

疯狂2500星,开源十六进制编辑器登顶GitHub热榜

时间:2023-03-17 14:52:34 科技观察

GitHub上最近最火的项目是一款视觉友好型十六进制编辑器,上线仅5天就收获了2500星,星数增加了过去24小时内有1600人。十六进制编辑器是一种用于编辑单个数据字节的软件应用程序,主要由程序员或系统管理员使用。常规文本编辑器和十六进制编辑器之间的区别在于常规编辑器代表文件的逻辑内容,而十六进制编辑器代表文件的物理内容。十六进制编辑器允许您以十六进制形式查看或编辑文件的二进制数据,并以更友好的界面编辑二进制数据。它非常受需要使用二进制数据的用户欢迎,例如使用十六进制编辑器更改游戏中的某些设置。常用的十六进制编辑器有BlessHexEditor、GNOMEHexEditor、Okteta等。与大多数编辑器一样,人们对十六进制编辑器的要求包括功能强大、可定制性和界面美观。近日,一款名为ImHex的十六进制编辑器在GitHub上开源。它推出了5天,获得了2500颗星。项目地址:https://github.com/WerWolv/ImHexhexeditorImHex项目作者首先在readme文件中介绍了ImHex编辑器实现的功能特性。功能十六进制视图字节补丁补丁管理将字节复制为功能字节十六进制字符串C、C++、C#、Rust、Python、Java和JavaScript数组ASCII-Art十六进制视图HTML自包含div字符串和十六进制搜索从开始、结束和当前开始的彩色突出显示光标位置goto用于突出显示文件内容的类C++自定义语言自动加载数组、指针、结构、基于MIME类型的联合、枚举、位字段、用法声明、大端和小端支持有用的错误消息、语法突出显示和错误标志数据导入Base64文件IPS和IPS32补丁数据导出IPS和IPS32补丁数据类型(小端和大端)支持和快速高效加载大文件字符串搜索复制字符串复制demangled字符串文件哈希支持CRC16和CRC32MD4,MD5SHA-1,SHA-224withcustominitialvaluesandpolynomials,SHA-256,SHA-384,SHA-512DisassemblersupportingmultiplearchitecturesARM32(ARM,Thumb,Cortex-M,aarch32)ARM64MIPS(MIPS32,MIPS64,MIPS32R6,Micro)x86(16位、32位、64位)PowerPC(32位、64位)SparcSystemZXCoreM68KTMS320C64XM680XEthereum自定义视图区域高亮评论数据分析文件魔术字节分布图基于文件解析器和MIME类型数据库熵图最大熵和平均熵加密/compressedfiledetectionutilityToolsItanium和MSVCdemanglerASCIItables正则表达式替换MathexpressionsEvaluator(calculator)Hexcolorpickerforpatternlanguageandmathevaluation它有自己的风格。越来越多的开发者喜欢黑色背景和颜色高亮的界面风格。ImHex就是这样:编译假设你在Windows或ArchLinux中使用mingw,你需要一个兼容C++20的编辑器(例如GCC10.2.0)来编译ImHex。编译ImHex所需的库可以在pacman包中找到。如下所示安装这些库后,运行以下命令来构建ImHex:该项目的作者WerWolv来自瑞士。他只有21岁,是一名本科生。参考链接:https://zhuanlan.zhihu.com/p/59119723https://www.tecmint.com/best-hex-editors-for-linux