HxD是一款集成了十六进制编辑器与磁盘编辑器两大功能于一身的综合性十六进制编辑器软件,功能比较强大。本次小编分享的这个HxD汉化版已经做了全界面中文汉化,打开就是中文界面,同时支持磁盘编辑和主内存(RAM)修改等。
界面预览图:
《HxD》是一个功能强大的十六进制编辑器,它除了原始磁盘编辑与修改主内存(RAM),还可以处理任何大小的文件。
《HxD》易于使用的界面提供了搜索与替换、导出、校验与/摘要、插入字节模式、文件粉碎机、合并或拆分文件、统计等一系列功能。
《HxD》的编辑方式类似于文本编辑器,专注于简单与面向任务的操作,因为这些功能被简化以隐藏纯粹技术性的差异。
例如,驱动器与存储器被呈现为类似于文件并且被示出为整体,这与切断潜在地属于一起的数据的扇区/区域受限视图形成对比。驱动器与内存可以像普通文件一样编辑,包含支持撤销。除此之外,内存段 定义一个可折叠的区域,默认情况下隐藏不可访问的部分。
除此之外,N多的努力被投入到使操作快速与有效,而不是强迫你使用专门的功能,出于技术原因或任何限制文件大小。这包含一个响应界面与漫长操作的进度指示器。
HxD十六进制编辑器功能特点:
RAM编辑器
编辑主存储器
内存部分用数据折叠标记
磁盘编辑器(硬盘,软盘,ZIP磁盘,USB闪存驱动器,CD,...)
磁盘与驱动器的RAW阅读
适用于Win9x、WinNT及更高版本
不论文件大小都可即刻打开
高达8 EB;打开与编辑速度非常快
自由但安全的文件共享与其他程序
灵活快速地搜索/替换多种数据类型
数据类型:文本(包含Unicode)、十六进制值、整数与浮点数
搜索方向:向前、向后、全部(从头开始)
文件比较(简单)
查看Ansi、DOS、EBCDIC与Macintosh字符集中的数据
校验与生成器:校验与、CRC、自定义CRC、SHA-1、SHA-512、MD5等
将数据导出为多种格式
源代码(Pascal,C,Java,C#,VB.NET)
格式化输出(纯文本、HTML、Richtext、TeX)
十六进制文件(Intel HEX、Motorola S-record)
插入字节模式
文件工具
安全删除文件的文件粉碎机
拆分或合并文件
基础数据分析(统计)
字节/字符分布的图形表示
帮助识别所选内容的数据类型
字节分组
剪贴板支持其他十六进制编辑器
Visual Studio/Visual C++,WinHex,HexWorkshop,RegEdit,...
书签
Ctrl+Shift+数字(0-9)设置书签
Ctrl+数字(0-9)转到书签
使用Ctrl+Left或Ctrl+Right导航到半字节
无闪烁显示与快速绘图
1、2、4、8或16个字节打包在一列中
仅十六进制或仅文本-模式
长时间操作的进度窗口
显示剩余时间
取消按钮
已修改的数据将高亮显示
无限撤销
查找更新...-函数
易于使用与现代化的界面
印刷
覆盖或插入模式
剪切、复制、粘贴插入、粘贴写入
HxD十六进制编辑器将数据保存为二进制文件教程:
1、打开HxD的E x tras菜单,随后选择Open disk... 来访问连接到PC的磁盘。(Note: 点击下面图1a中用蓝色圈出的打开磁盘图标将执行相同的操作。)如果您有很多磁盘或分区, HxD将花费一些时间来访问与检测它们。最后将出现打开磁盘窗口。您可以选择逻辑驱动器 (Windows分配字母到逻辑驱动器)或物理磁盘打开。
注意:对于本练习,请选择Hard Disk 1(硬盘1),如这里所示,确保选中Open as Readonly(以只读方式打开)复选框(这样您就不会 意外写入驱动器):
使用鼠标或键盘上的ALT + X
选择要打开的逻辑磁盘或物理磁盘。
choose a Logical or Physical disk to open.
Physical disk types begin with 数字1。
2、HxD将一直在磁盘驱动器的扇区0处打开;这里我们看到一个MBR扇区的开始在750 GB的硬盘:
学习一些基本的控制。我们建议您花一些时间观察当您执行以下操作时会发生什么:
a)当您的鼠标光标位于第一个字节的左侧或中间时,按住其左侧按钮,同时拖动光标 向下移动几行。你应该即刻看到所有的字节都被高亮显示。松开按钮,他们就不会动 方式。这是选择字节的一种方式。你还应该注意到两个新的项目已经出现在状态栏(在HxD的窗口底部): Block:将显示所选字节的起始与结束偏移量,Length:将显示 选择的字节总数。注意:将Offset base设置从hex更改为dec将显示Length与所有 十进制中的偏移量。使用这里的选项(蓝色圆圈中):
B)现在,按住SHIFT键的同时,点击向下箭头键一次,随后松开两个键。您应该会看到一行额外的字节 变得突出。再次使用SHIFT键,但按一次Page Down键;释放两者。按住Shift键时,如果使用 鼠标光标在突出显示的块之外的某个地方,其间的所有字节都将添加到所选内容中,但点击该块内部的某个地方 将取消选择这些字节;使你点击的地方新的结束所选的字节块。
c)如果您点击任何箭头或页面键而没有按住Shift键,突出显示将消失,块与长度也将消失 状态栏中的项目。左键点击鼠标(不按住Shift键)将具有相同的效果。
d)在按住Page Down键的同时观察扇区编号的变化。在短短5秒钟内,您可能会滚动超过 200个扇区。(Note:当您选择字节时,扇区号不会改变;它将保持固定在您的选择开始的扇区,但两者都 块:与长度:值将与所选字节一样快地改变。回到第一区,你可以 以下之一:
第一章同时点击Control+Home键(或ALT+Home键);使用Control + 结束键将转到整个驱动器的最后一个字节!(TheALT + 结束键将跳转到驱动器的最后一个扇区的第一个字节!) 或
2)在扇区框中键入0,随后按ENTER键或
3)点击十六进制/十进制右侧的图标选择 盒子。(点击扇区框旁边的图标,将跳转到整个扇区的最后一个扇区的第一个字节 drive.)
3、使用2。d)1)、2)或3)以确保您处于扇区0。[不论从哪种Windows或Linux系统启动 一个磁盘驱动器,在它的第一个扇区中应该总是有某种代码与数据。不论是基本还是动态驱动器,甚至是GPT分区, 分区表应该总是至少有一个条目,以避免任何MBR实用程序以为磁盘没有分区!]
4、SELECT要复制的字节:在第二步中,您学习了怎么通过拖动鼠标光标来选择字节,但对于N多扇区, 最好使用选择块... 窗口(下图可供参考3所示),只需按Control + E键弹出 或者从编辑菜单中选择它。
图3.国际货币基金组织选择第一个 一个驱动器的100或2100个扇区
在此弹出窗口中,请确保:
a)将其设置为dec(十进制);除非你想 用十六进制十进制数相乘。
设置为零(0);如果它没有默认设置为零。 to zero (0 ); if it didnt default to that.
c)在Length:框中键入51200(每扇区512字节x100扇区);您将看到End-offset框 自动更改为51199;因为偏移总是以0开始。
d) Press the OK button.
To select 2100 sectors, in step c) 输入1075200(每个扇区512字节x 2100个扇区)。要仅选择MBR扇区,请在长度框中键入512。
5、要复制选择字节,您只需执行以下操作之一:
a)点击Control + C 钥匙,或
B)点击编辑菜单并选择复制,或
c)将鼠标光标放在 所选字节区域,随后右键点击并从弹出式菜单中选择复制。
6、要将复制的字节保存到二进制文件,请执行以下操作:
a)按Control + N键(或点击文件菜单并选择新建) 启动新的临时文件!
B)使用Control + B或Control + V键(如果使用粘贴写入或粘贴写入,则没有区别)。 粘贴插入)将数据覆盖到新的(无标题)空选项卡中。(Or,从编辑菜单中选择其中一个)。
c)点击确认弹出窗口中的确定按钮继续(插入/写入数据)。新数据将被着色 红色表示尚未保存到文件。
d)按ALT + F + A键(或点击文件菜单并选择保存文件。). 在弹出窗口中,导航到一个文件夹,如我的文档或另一个容易记住的文件夹,键入文件名 (we建议:1HDD100S.BIN用于第一个磁盘驱动器的前100个扇区; 2DD2100S.BIN,用于第二个磁盘驱动器的前2100个扇区,等等)。
e)点击保存按钮,TAB标题应更改为您输入的文件名与红色 数据变为黑色;两者都表示文件已保存。
7、右键点击选项卡并关闭它。检测文件是否已正确保存到您选择的文件夹。
HxD十六进制编辑器V2.5升级:
十六进制编辑器:实现水平鼠标滚轮滚动(包含罗技驱动程序bug的处理)
新增:新增LEB 128/ULEB 128类型(WASM与dwarf调试信息中使用的可变宽度整数类型)
新增:引入只读类型转换器(允许在尝试更改值时出现统一的错误消息,也适用于转换器插件)
增强功能:更好的错误处理,以便捕获典型错误并给出更具体的错误消息
错误机器类型的插件DLL的错误消息(x86-32与x86-64)
新增功能:跳过未定义或不可读的部分,以便创建有间隙的Intel十六进制与S记录文件
新:源代码导出器选项设置最大文本列或每行字节数(=每行数组元素)
新:SRecord与IntelHex导出器现在每行最多分别为250与255字节
所以,每个导出器都有一个新的默认块大小/每行字节数设置,更常见的大小为32(两者都有)
允许用户选择非常大的块大小,但默以为常见大小
新增功能:Intel十六进制与S记录支持任何大小的未定义区域,方法是创建未定义的可折叠区域,而不是为它们创建零填充块
增强功能:重写逻辑以允许无序的数据记录(地址不严格地增加)或重叠,就算存在未定义数据的间隙;以前,这可能造成错误,或者只能在没有未定义的数据间隙的情况下运行
增强功能:Intel Hex与S-Record导入程序忽略行中的前导与尾随空格
新增:自定义校验与
可以生成校验与,校验与结果、校验与加数与字节序的位宽可设置
适用于多种特殊格式,如ROM文件
增强功能:支持(U)Int24
使用与datainspector相同的代码将字符串转换成为整数
修正了浮点与整数类型的命名(更接近数据检测器)
搜索有符号与无符号整数,根据最适合的类型选择正确的类型(负数=>负类型,正数=>无符号类型;这是可以的,因为有符号类型中的正数具有与无符号类型中相同的编码;这是整数的二进制补码编码的特征)
新:菜单项与快捷方式,以激活与循环通过工具窗口
激活(并在隐藏时显示)以下任一项:数据检测器、校验与或搜索结果
实现激活的MRU逻辑(如Windows中的Alt+Tab)
可以取消(并且将恢复最初激活的工具窗口)
我可以处理可停靠面板、页面控制器与要处理与跟踪激活的查尔兹
通过从Alt+F7切换到Alt+Shift+F7,并在点击另一个快捷键时中断循环,正确处理向后循环与向前循环中间的切换
VCL/德尔菲的扩展快捷方式处理,以处理重复使用两个快捷方式作为快捷方式序列的一部分,正确实现MRU处理,取消排序(恢复最初激活的工具窗口),或提交最后选择的工具窗口作为激活的工具窗口
全局快捷键Esc到焦点编辑器窗口
在pmOverwrite模式下,不先删除随后插入数据,而只能覆盖
还确保恢复选择/插入符号,所以如果选择可用,则一直开始一个组
广泛的工作,以支持未定义的部分,在十六进制编辑器,可以删除,或覆盖,所有与撤消功能;涉及N多支持内部数据结构/算法
允许支持导入与导出有间隙的文件(=未定义的部分)
允许对Intel Hex或S-Record文件进行往返处理
数据类型转换器只当用户更改它们时将它们的友好类型名称存储在settings/INI文件中
这允许在不同版本中间更新这些名称,并使它们自动显示,而不需要在选项中重置数据检测器
对于翻译HxD也很有用,它在不重置设置时从设置中读取名称,使其看起来翻译不完整
修复:为(U)Int64输入正数会造成超出范围错误消息
修复:搜索窗口:anybitwidth不接受正整数>= 2^63(因为它仅限于有符号数字,现在也支持无符号数字)
修复:HxD有时会检测不到它已安装(而不是在便携模式),因为区分大小写的路径比较
修复:删除节时的访问冲突(节之前被修复过,所以这个bug从未触发)
修复:自定义校验与计算使用错误的步长在其处理的字节流中前进;它将以最后校验与的位宽为步长而不是加数的位宽为步长
修正:当覆盖一个半字节(点击十六进制列)在不可访问的数据,设置其他半字节为0自动
修正:可停靠面板在停靠与非停靠/浮动模式下可能会改变字体
修正:由于类型与x64不兼容,造成几个类型与指针短路问题;在Win10的某些版本/配置下,它们将造成难以跟踪x64版本的HxD中的错误(确保所有内容都分配在4GiB以上的内存中,在测试期间,允许跟踪它们)
问题出现在一些自己的代码、一些第三方代码与一些德尔菲代码(TRttiContext、TValue.Make)中
其他多种小的增强与小的修复