十六进制编辑器--ImHex

十六进制编辑器是用于编辑单个字节数据的软件应用程序,主要由程序员或系统管理员使用。

常规文本编辑器和十六进制编辑器之间的区别在于常规编辑器表示文件的逻辑内容,而十六进制编辑器表示文件的物理内容。十六进制编辑器可以让你以十六进制的形式查看或编辑文件的二进制数据,并用较为友好的界面来编辑二进制数据。对于需要处理二进制数据的用户,它非常受欢迎,例如使用十六进制编辑器可以更改游戏中的部分设置。

常用的十六进制编辑器有 Bless Hex Editor、GNOME Hex Editor、Okteta 等。和大多数编辑器一样,人们对于十六进制编辑器的要求包括功能强大、可定制性、界面美观。GitHub 上有一款开源的,名叫 ImHex 的十六进制编辑器,star 数量高达21.9k,Github地址:https://github.com/WerWolv/ImHex。

项目作者在 readme 文件中首先介绍了 ImHex 编辑器实现的功能特性。

  • 十六进制视图

    • Bytes

    • Hex string

    • C, C++, C#, Rust, Python, Java & JavaScript 数组

    • ASCII-Art 十六进制视图

    • HTML 自包含 div

    • Byte patching

    • Patch management

    • Copy bytes as feature

    • String and hex search

    • Colorful highlighting

    • Goto from start, end and current cursor position

  • Custom C++-like pattern language for parsing highlighting a file's content

    • Automatic loading based on MIME type

    • arrays, pointers, structs, unions, enums, bitfields, namespaces, little and big endian support, conditionals and much more!

    • Useful error messages, syntax highlighting and error marking

  • Doesn't burn out your retinas when used in late-night sessions

    • Dark mode by default, but a light mode is available as well

  • Data importing

    • Base64 files

    • IPS and IPS32 patches

  • Data exporting

    • IPS and IPS32 patches

  • Data inspector allowing interpretation of data as many different types (little and big endian)

  • Huge file support with fast and efficient loading

  • String search

    • Copying of strings

    • Copying of demangled strings

  • File hashing support

    • CRC16 and CRC32 with custom initial values and polynomials

    • MD4, MD5

    • SHA-1, SHA-224, SHA-256, SHA-384, SHA-512

  • Disassembler supporting many architectures (frontend for Capstone)

    • ARM32 (ARM, Thumb, Cortex-M, AArch32)

    • ARM64

    • MIPS (MIPS32, MIPS64, MIPS32R6, Micro)

    • x86 (16-bit, 32-bit, 64-bit)

    • PowerPC (32-bit, 64-bit)

    • SPARC

    • IBM SystemZ

    • xCORE

    • M68K

    • TMS320C64X

    • M680X

    • Ethereum

    • RISC-V

    • WebAssembly

    • MOS65XX

    • Berkeley Packet Filter

  • Bookmarks

    • Region highlighting

    • Comments

  • Data Analyzer

    • File magic-based file parser and MIME type database

    • Byte distribution graph

    • Entropy graph

    • Highest and average entropy

    • Encrypted / Compressed file detection

  • Built-in Content Store

    • Download all files found in the database directly from within ImHex

  • Yara Rules support

    • Quickly scan a file for vulnerabilities with official yara rules

  • Helpful tools

    • File splitter

    • File combiner

    • File shredder

    • Itanium and MSVC demangler

    • ASCII table

    • Regex replacer

    • Mathematical expression evaluator (Calculator)

    • Hexadecimal Color picker

    • Base converter

    • UNIX Permissions calculator

    • Anonfiles File upload tool

    • Wikipedia term definition finder

    • File utilities

  • 界面美观

每款编辑器都有自己的风格,越来越多的开发者青睐于黑色背景、彩色高亮显示的界面风格,ImHex 就是如此:

fbfcdc8472c70f5aef1a6a01527a5efb.png

0d3e0c860864fa9fca44c52fecf3e600.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/281455.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

奥迪坚SVRM(Screen-Voice Recording Manager)录屏软件正式发布

奥迪坚SVRM(Screen-Voice Recording Manager)能够对座席通话同步录音的同时进行座席操作录屏 实时监控座席屏幕操作,及时纠正操作问题。 座席质检可以边听边看,为KPI考核提供依据。 利用优秀座席操作记录对座席进行培训。 监控坐席人员对敏感信息访问次数…

小米:开源不仅要站在巨人的肩膀上,还要为巨人指方向

今天上午,第一届小米开源技术峰会在北京举行,会上,小米人工智能与云平台副总裁崔宝秋致开场词,并发表了《小米开源之路》的演讲。 崔宝秋强调小米一直在推动开源,也是开源的倡导者。他告诉我们雷军创立小米的其中一个重…

《设计模式》3.结构型模式

点击进入我的博客 3.1 适配器模式 适配器模式把一个类的接口变换成客户端所期待的另一种接口,使得原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 3.1.1 类的适配器结构 目标(Target)角色:这就是所期待得到的接口&…

最快的计算机操作,世界十大最快的超级计算机

最近,《联邦储备技术》杂志对全球超级计算机进行了排名,并从中选出了十个最快的超级计算机. 其中,中国有两台超级计算机进入了榜单,而“天河2号”则依靠双精度浮点算术峰. 速度达到了每秒5490亿次,占据了王位.这也是两…

苹果iOS 10.3.1修复博通Wi-Fi芯片重大安全漏洞

如果你还没有将设备升级到 iOS 10.3.1 的话,那么现在是个机会了。因为不久前发布的 iOS 10.3.1,修复了 iPhone 中博通 Wi-Fi 芯片的一个重大安全漏洞,该安全漏洞可能会使在 Wi-Fi 范围内的攻击者在智能手机上注入并运行代码。 Google Project…

台积电放大招:甩开英特尔 7nm和5nm芯片将诞生

北京时间1月20日消息,据科技网站AppleInsider报道,近几年来台积电的发展势头相当猛,该公司总裁兼联合CEO刘德音(Mark Liu)在最近的投资者会议中表示,预计今年年末公司就将正式量产10nm晶圆。此外,台积电7nm研发一如预期…

01: 实现注册登录功能

目录:抽屉项目之js最佳实践 01: 实现注册登录功能 02: 实现发布帖子功能 03: 将帖子展示到页面、点赞 04: 层级评论 目录: 1.1 显示、隐藏 "登录/注册" 菜单1.2 注册功能1.3 登录功能1.4 获取当前用户数量1.1 显示、隐藏 "登录/注册"…

计算机系统怎么算页面大小,电脑网页的设计尺寸是多少

电脑网页的设计尺寸是多少刚入门的网页设计师可能对电脑网页的设计尺寸大小存在疑问,以下百分网小编整理的电脑网页的设计尺寸,希欢迎阅读!  对大于30W台客户端用户进行测试,得到的测试数据如下(数据来源于网络):安全分辨率为10…

WPF 托盘闪烁

WPF 托盘闪烁控件名:NotifyIcon作者:WPFDevelopersOrg - 弈虎、驚鏵原文链接: https://github.com/WPFDevelopersOrg/WPFDevelopers框架使用大于等于.NET40。Visual Studio 2022。项目使用 MIT 开源许可协议。接着上一篇基础托盘。新增如下…

Information Retrieval 倒排索引 学习笔记

一,问题描述 在Shakespeare文集(有很多文档Document)中,寻找哪个文档包含了单词“Brutus”和"Caesar",且不包含"Calpurnia"。这其实是一个查询操作(Boolean Queries)。 在U…

计算机地址栏搜索不了网,我的电脑地址栏不见了怎么办 地址栏不见了如何解决...

导语:小编对电脑是比较痴迷的,因此喜欢在自己的电脑上进行各种操作,也经常会碰到一些问题。今天要为大家介绍的是在我的电脑地址栏不见了之后怎么办,熟悉电脑的朋友都能够了解。在我的电脑主界面里面,有一个地址栏&…

实践App内存优化:如何有序地做内存分析与优化

由于项目里之前线上版本出现过一定比例的OOM,虽然比例并不大,但是还是暴露了一定的问题,所以打算对我们App分为几个步骤进行内存分析和优化,当然内存的优化是个长期的过程,不是一两个版本的事,每个版本都需要收集线上内…

WinForm(十四)窗体滚动日志

在桌面程序里,一般日志记录到文件里就可以了,但有的时间,也需要在窗体上动态滚动显示,这时,就需要引入日志框架了。这里引入的依旧是NLog(在我的Mini API系统里,用的也是NLog)。首先…

xp计算机找不到音量调节,WinXP电脑没声音且小喇叭不见了如何解决?

有用户在使用电脑听音乐的时候,突然发现电脑没有声音了,本来以为只是被禁了音,想着调节音量即可解决问题。但是当他想要点开音量小喇叭的时候,发现桌面任务栏通知区域的小喇叭不见了,这该怎么办呢?下面小编…

2018-2019-1 20165211 实验四 外设驱动程序设计

2018-2019-1 20165211 实验四 外设驱动程序设计 任务一 1.实验要求 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章 提交康奈尔笔记的照片(可以多张) 2. 任务完成 任务二 1. 实验要求 在Ubuntu完成资源中全课中的“hqyj.嵌…

《ASP.NET Core 6框架揭秘》实例演示[31]:路由高阶用法

ASP.NET的路由是通过EndpointRoutingMiddleware和EndpointMiddleware这两个中间件协作完成的,它们在ASP.NET平台上具有举足轻重的地位,MVC和gRPC框架,Dapr的Actor和发布订阅编程模式都建立在路由系统之上。Minimal API更是将提升到了前所未有…

java中文乱码解决之道(五)—–java是如何编码解码的

编码&解码 1:I/O操作 2:内存 3:数据库 4:javaWeb 下面主要介绍前面两种场景,数据库部分只要设置正确编码格式就不会有什么问题,javaWeb场景过多需要了解URL、get、POST的编码,servlet的解码…

win10系统按esc会弹出计算机,win10系统版本2004控制面板多出ESC是什么原因?

如果我们的电脑在升级了win102004控制面板多出ESC什么情况方法一:“干净启动”,排除第三方软体的影响1.停止非核心的程序运作(包括第三方杀毒、优化软体)2.情况允许的话,卸载设备中的第三方杀毒、管家、优化软件3.同时按【4.点击【服务】>…

CentOS6/7 配置守护进程

CentOS6.xCentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。一、相关命令通过initctl help可以查看相关命令[rootlocalhost ~]# initctl help Job commands:start Start job.stop Stop job.restart …

Java并发(二十一):线程池实现原理

一、总览 线程池类ThreadPoolExecutor的相关类需要先了解: (图片来自:https://javadoop.com/post/java-thread-pool#%E6%80%BB%E8%A7%88) Executor:位于最顶层,只有一个 execute(Runnable runnable) 方法&a…