0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一个开源十六进制编辑器刷屏Github,标星6K

算法与数据结构 来源:开源最前线 作者:开源最前线 2021-01-14 09:15 次阅读

十六进制编辑器,用来以16进制视图进行文本编辑的编辑工具软件。十六进制编辑器可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。它一直是计算机专业人员非常喜欢的工具。

f740b798-51a7-11eb-8b86-12bb97331649.png

如果你有一份游戏的配置文件,则可以使用十六进制编辑器将其打开,并通过它更改某些值从而获得更多的弹药/得分等,深受程序员喜欢的十六进制编辑器有很多,诸如Bless Hex编辑器、Okteta编辑器等。

近日,猿妹被Github上的一个十六进制编辑器刷屏了,短短几天时间已经在Github上标星6K。 ImHex具有以下特性: 字节补丁

补丁管理

复制字节作为特征(如字节数;十六进制字符串;C,C ++,C#,Rust,PythonJava和JavaScript数组;ASCII-Art十六进制视图;HTML自包含div等)

字符串和十六进制搜索

高亮显示

从开始、结束和当前位置都有光标显示

自定义的类型类似于C++的模式语言,用于突出显示文件内容

根据MIME类型自动加载

数组,指针,结构,联合,枚举,使用声明,大小端支持

有用的错误信息,语法突出显示和错误标记

数据录入

Base64文件

IPS和IPS32补丁

数据导出

IPS和IPS32补丁

数据检查器允许将数据解释为许多不同的类型(小端和大端)

大量文件支持,快速高效地加载

字符串搜索

复制字符串

复制demangled字符串

哈希文件支持

带有自定义初始值和多项式的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,微型)

x86(16位,32位,64位)

PowerPC(32位,64位)

SPARC

IBM SystemZ

核心

M68K

TMS320C64X

M680X

以太坊

书签

区域突出显示

评论

数据分析

基于文件解析器和MIME类型的数据库的file magic

字节分布图

熵图

最高平均熵

加密/压缩文件检测

其他工具

Itanium和MSVC解析器

ASCII表

正则表达式替换器

数学表达式计算器(计算器)

十六进制色彩模式

ImHex编辑器部分屏幕截图展示如下:

f7bfb7fa-51a7-11eb-8b86-12bb97331649.png

f8bbd2c4-51a7-11eb-8b86-12bb97331649.png

如果你需要C++20兼容的编译器(例如GCC 10.2.0)来编译ImHex。需要以下依赖项:

GLFW3

libmagic, libgnurx, libtre, libintl, libiconv

libcrypto

capstone

libLLVMDemangle

nlohmann json

Python3

在dist中找到用于Arch Linux,Fedora,Debian / Ubuntu等多合一依赖安装脚本。 安装所有依赖项后,运行以下命令来构建ImHex:

mkdirbuild cdbuild cmake.. make-j

要在Windows上创建独立的zipfile,请获取Python标准库(从https://github.com/python/cpython/tree/master/Lib获取),然后将文件和文件夹放在已lib/python3.8构建的可执行文件里。别忘了还要从mingw设置中,复制 libpython3.8.dll 和并 libwinpthread-1.dll 在可执行文件旁里。

原文标题:Github爆火!21岁理工男开源的十六进制编辑器爆赞

文章出处:【微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • 编辑器
    +关注

    关注

    1

    文章

    787

    浏览量

    30170
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15917

原文标题:Github爆火!21岁理工男开源的十六进制编辑器爆赞

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    为什么计算机需要十六进制?简单聊聊十六进制

    实际上,计算机本身是不需要十六进制的,计算机只需要二进制,需要十六进制的是人。
    的头像 发表于 02-25 11:47 396次阅读

    十六进制缓冲施密特触发器74AHCT17A数据手册

    电子发烧友网站提供《十六进制缓冲施密特触发器74AHCT17A数据手册.pdf》资料免费下载
    发表于 01-26 09:36 0次下载
    <b class='flag-5'>十六进制</b>缓冲施密特触发器74AHCT17A数据手册

    十六进制缓冲施密特触发器74AHCV17A数据手册

    电子发烧友网站提供《十六进制缓冲施密特触发器74AHCV17A数据手册.pdf》资料免费下载
    发表于 01-26 09:33 0次下载
    <b class='flag-5'>十六进制</b>缓冲施密特触发器74AHCV17A数据手册

    如何读取TC397中所有必要的内存区域并将内容保存为十六进制文件?

    我正在使用三板上的 TC397 控制。 控制已经用些软件刷新了,但是,不幸的是,该软件的十六进制文件丢失了。 我需要读取TC397中所有必要的内存区域并将内容保存为
    发表于 01-25 06:40

    进制、八进制十六进制在现实当中有什么意义?

    进制、八进制十六进制在现实当中有什么意义? 二进制、八进制十六进制在现实生活中有着广泛的应
    的头像 发表于 01-16 11:14 590次阅读

    进制十六进制和二进制数制的区别

    计算机内部一般也是8位的倍数(8位= 1字节),所以每个字节可以方便地用2个十六进制数字表示。对于工程师来说,这比长的二进制数字序列更容易处理,但是计算机内部仍然是以2为基数的二进制数字系统。
    的头像 发表于 11-28 10:45 655次阅读
    十<b class='flag-5'>进制</b>、<b class='flag-5'>十六进制</b>和二<b class='flag-5'>进制</b>数制的区别

    请问十六进制数组怎么转换成字符串数组?

    [i][i][i][i][i][i][i][i][i][i][i][i] 如题:十六进制数组怎么转换成字符串数组? 比如: 下面这十六进制数,是
    发表于 10-19 07:51

    串口接收的是字符型的十六进制如何转换为二进制后控制相应的IO口?

    串口接收的是字符型的十六进制如何转换为二进制后控制相应的IO口
    发表于 10-16 06:41

    单精度浮点数和十六进制相互转换例程(基于LV)

    十六进制字符转成普通字符十六进制字符转成浮点数浮点数转成十六进制字符应用于上位机和PLC通讯的数据转换
    发表于 08-07 15:12 17次下载

    vim编辑器:4.1 vim编辑器介绍及打开文件 #硬声创作季

    编辑器
    充八万
    发布于 :2023年07月12日 10:47:15

    HTA:将十六进制数转换为 ASCII 字符串

    说明 使用该指令,可以将在输入 IN 中指定的十六进制数转换为 ASCII 字符串。转换结果存储到参数 OUT 指定的地址中。 使用参数 N,可指定待转换十六进制字节的数量。由于 ASCII 字符
    的头像 发表于 06-26 11:01 1989次阅读

    HTA:将十六进制数转换为ASCII字符串

    使用该指令,可以将在输入 IN 中指定的十六进制数转换为 ASCII 字符串。转换结果存储到参数 OUT 指定的地址中。
    的头像 发表于 06-19 11:55 1582次阅读

    博途功能ATH:将ASCII字符串转换为十六进制

    由于 ASCII 字符为 8 位,而十六进制数只有 4 位,所以输出字长度仅为输入字长度的一半。ASCII 字符将按照读取时的顺序装换并保存在输出中。如果 ASCII 字符数为奇数,则最后转换的十六进制数右侧的半个字节将以“0”进行填充。
    的头像 发表于 06-11 11:34 4233次阅读
    博途功能ATH:将ASCII字符串转换为<b class='flag-5'>十六进制</b>数

    UltraEdit十六进制编辑器

    UltraEdit不仅仅是一个文本编辑器,它还包括十六进制编辑器模式,有时也称为二进制文件编辑器或字节
    的头像 发表于 05-28 14:16 2151次阅读
    UltraEdit<b class='flag-5'>十六进制</b><b class='flag-5'>编辑器</b>

    UltraEdit文本编辑功能介绍

    UltraEdit 是一个功能强大的基于磁盘的文本编辑器、程序员编辑器十六进制编辑器,用于编辑HTML、PHP、JavaScript、Pe
    的头像 发表于 05-22 10:52 2928次阅读
    UltraEdit文本<b class='flag-5'>编辑</b>功能介绍