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

    文章

    4032

    浏览量

    45569
  • 编辑器
    +关注

    关注

    1

    文章

    826

    浏览量

    32650
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18424

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    编辑器无法正常运行,为什么?

    编辑器无法正常运行
    发表于 11-11 07:33

    飞凌嵌入式ElfBoard-常用编辑器之Vim编辑器

    ,要进行Linux环境下的文本查看和修改,gedit是不错的选择。下面介绍下,这两种编辑器的安装和使用。在Linux环境下默认会集成Vi编辑器
    发表于 10-13 08:47

    Vim编辑器高效操作流程

    在现代运维工作中,服务配置管理、日志分析、脚本编写等任务几乎占据了工程师日常工作的大部分时间。作为Linux系统标配的文本编辑器,Vim以其强大的功能和极高的效率赢得了无数运维工程师的青睐。然而,Vim陡峭的学习曲线也让许多初学者望而却步。
    的头像 发表于 09-02 16:45 659次阅读

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    30分,微软首席执行官Satya Nadella向大家展示了VS Code的最新AI开源编辑器GitHub Copilot Chat。 GitHub Copilot Chat的
    的头像 发表于 07-02 09:34 826次阅读
    微软<b class='flag-5'>开源</b><b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    用TXT编辑器打开十六进制文件,如何知道校验和值?

    我从客户那边得到了 pmg1-s3 十六进制文件,我想把它和校验和提供给集成电路编程工厂。 1.用 TXT 编辑器打开十六进制文件,如何
    发表于 05-23 07:49

    CCG4十六进制文件格式是什么?

    你好,先生, 我可以知道 CCG4 十六进制文件格式吗? 2055 行是什么意思?
    发表于 05-15 07:22

    Vim编辑器的基本操作

    在代码的世界里,效率是永恒的追求。无论是新手开发者还是资深工程师,都渴望拥有款能让自己如虎添翼的编辑器。而在Linux生态中,有款被无数程序员奉为神器、被誉为“效率之王”的编辑器
    的头像 发表于 05-06 13:41 971次阅读
    Vim<b class='flag-5'>编辑器</b>的基本操作

    Linux下Vim编辑器的使用技巧

    【Vim】常用总结⟳ 简介⟳ image 什么是vim?⟳ Linux下两大编辑神器之 vim • Linux/Unix下使用最多的编辑器 • vi的改进版 • 可能是最难上手的编辑器
    的头像 发表于 04-01 17:36 1030次阅读
    Linux下Vim<b class='flag-5'>编辑器</b>的使用技巧

    如何从cyclone-FX读取十六进制文件?

    读取十六进制文件的方法,但我无法做到。 如果您知道如何从 cyclone-FX 读取十六进制文件,请告诉我。
    发表于 04-01 07:42

    请问如何烧录多个十六进制文件?

    ,只剩下最后十六进制文件。如何通过像这里这样在开始时执行擦除作来加载 3 十六进制文件? 服务
    发表于 03-27 06:59

    简化树莓派文件操作:Picockpit 编辑器应用上手体验

    我们激动地宣布推出全新的文件编辑器应用,让您能够在RaspberryPi上远程创建和编辑文件和目录!不仅如此,通过我们的文件编辑器应用,您还能获得我们的AI系统——RaspiGPT的协助。要您拥有
    的头像 发表于 03-25 09:26 503次阅读
    简化树莓派文件操作:Picockpit <b class='flag-5'>编辑器</b>应用上手体验

    鸿蒙海报编辑器APP,分享端云体化开发的经验!

    前言 在我工作的日常中,经常会用些画图编辑器,简单设计些页面原型。而在去年低代码很火的时候,我在公司就开发了款大屏可视化编辑器,可以通
    的头像 发表于 03-16 16:09 646次阅读
    鸿蒙海报<b class='flag-5'>编辑器</b>APP,分享端云<b class='flag-5'>一</b>体化开发的经验!

    74HC367;74HCT367十六进制缓冲/线路驱动规格书

    电子发烧友网站提供《74HC367;74HCT367十六进制缓冲/线路驱动规格书.pdf》资料免费下载
    发表于 02-09 14:51 0次下载
    74HC367;74HCT367<b class='flag-5'>十六进制</b>缓冲<b class='flag-5'>器</b>/线路驱动<b class='flag-5'>器</b>规格书

    使用ADS8513芯片进行数据采集,0~4V回读数据对应的十六进制是如何计算的?

    我在使用ADS8513 芯片进行数据采集。按照手册,选择输入量程为0~4V,但是通过SPI读回的数据,与手册上描述的范围不致。 请问,0~4V回读数据对应的十六进制是如何计算的?
    发表于 01-14 06:45

    6K型钢丝编织橡胶护套连接 DLJ0601(L2000)

    6K型钢丝编织橡胶护套连接主要由钢丝编织套、橡胶护套和金属接口三部分构成‌。 其在钢丝编织套和橡胶护套的材料选择及编织工艺上更为精细,采用高强度钢丝,通过特殊的编织结构,确保了护套的挺性和抗折弯性能‌。
    的头像 发表于 12-23 15:57 828次阅读
    <b class='flag-5'>6K</b>型钢丝编织橡胶护套连接<b class='flag-5'>器</b>  DLJ0601(L2000)