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

    文章

    4421

    浏览量

    46578
  • 编辑器
    +关注

    关注

    1

    文章

    833

    浏览量

    33133
  • GitHub
    +关注

    关注

    3

    文章

    489

    浏览量

    18793

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ROC rk3588s PC的uboot命令行的启动

    被设置为了 0。 3. 我已经尝试过的方法 · 使用 fw_setenv 工具尝试在 Linux 系统下修改 bootdelay 变量,但该工具无法正常工作。 · 尝试用十六进制编辑器(HxD
    发表于 04-06 21:40

    Modbus产品脚本编辑器“映射关系”解释?映射关系的地址对应关系?

    Modbus产品脚本编辑器“映射关系”解释?映射关系的地址对应关系?
    发表于 01-20 15:28

    钉钉正式开源HarmonyOS图片编辑组件

    近日,由钉钉团队自主研发的“HarmonyOS图片编辑组件”正式上线OpenHarmony三方库中心仓并开源。作为款填补鸿蒙社区图像处理领域空白的重量级组件,该方案基于HarmonyOS
    的头像 发表于 01-05 09:58 760次阅读

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

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

    重大更新,LVGL有UI编辑器用了,2秒内加载,快到飞起!

    LVGL终于有UI编辑器可以用了,就在10月16日,LVGL官方发布了LVGLProv1.0的候选版本!下面就跟随触觉智能,为您详细解析LVGLPro功能特色:在Linux嵌入式开发领域,LVGL
    的头像 发表于 10-21 12:58 2163次阅读
    重大更新,LVGL有UI<b class='flag-5'>编辑器</b>用了,2秒内加载,快到飞起!

    飞凌嵌入式ElfBoard-Vim编辑器之Vim常用操作命令

    hello1.cVim般模式常用命令Vim打开文件默认为般模式,如果不是,需要按ESC键进入般模式。1.移动光标Vim编辑器编辑
    发表于 10-14 09:15

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

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

    rtthread studio的编辑器如何开启自动换行功能?

    rtthread studio的编辑器如何开启自动换行功能
    发表于 09-19 06:00

    Vim编辑器高效操作流程

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

    视频教程 | 单元测试工具TESSY:脚本编辑器(Script Editor)#单元测试工具

    编辑器
    龙智DevSecOps
    发布于 :2025年08月21日 14:43:49

    Made with KiCad(135):Echo - 开源的音乐播放

    “  Echo 是开源硬件平台,专为音乐播放设计。该项目的目标是开发款基于开源软件并采用
    的头像 发表于 07-16 11:17 3452次阅读
    Made with KiCad(135):Echo - <b class='flag-5'>开源</b>的音乐播放<b class='flag-5'>器</b>

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

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

    rtthread studio的编辑器如何开启自动换行功能?

    rtthread studio的编辑器如何开启自动换行功能?
    发表于 06-13 08:16

    开源分享】:开源小巧的FPGA开发板——Icepi Zero

    。程序员可以使用它在多种架构上测试他们的代码。 Icepi Zero 还有板载 USB 到 JTAG 转换,因此不需要外部编程。此外,Icepi Zero 是完全
    发表于 06-09 14:01

    构建fx2lp程序时出现问题求解决

    ) 对于方法 1,从 github 下载项目 (https://github.com/matthiasbock/fx2lp-blinky) 并将其添加到EZ USB套件中,如下所示: 结果是
    发表于 05-29 06:35