介绍
010 editor mac版是一款十六进制编辑器,主要就是用来编辑二进制文件的。010 editor mac版不仅能够快速有效的编辑二进制文件,还可以打印十六进制的字节并以书签的方式标出某些重要字节。010 Editor下载拥有着友好易操作的用户界面,完全支持二进制模板系统。软件内置了强大的模块、脚本操作,只需要用户将一个类型的二进制文件进行定义模块,以后这您需要进行编辑相同类型文件的时候,即可调用以前的模块进行使用,可以自动进行分析。
截图
安装教程
打开安装包将图标
拖动至右侧Applications
完成安装
软件特色
-编辑文件
对大多数操作进行无限制的撤消/重做(甚至插入大块)。
可以同时打开多个文档。
可选择在编辑时突出显示当前行
打开同一文件的多个视图。
重新启动010 Editor时,可以重新打开所有先前打开的文件(v4.0)。
编辑器可以分为两部分。(V2.0)
支持高DPI显示(视网膜,4K等)。(v8.0更新)
从Windows资源管理器拖放到打开文件。(V1.1)
从Macintosh Finder拖放到打开文件。(V3.2)
插入/覆盖模式下的光标大小更改。(V2.0)
滚动可以在窗口之间同步。(V2.0)
地址可以显示为十六进制,十进制,八进制,行号,扇区或短号。(v4.0更新)
与Windows资源管理器右键单击菜单集成,便于访问。
根据文件扩展名自动指定许多选项(字体,字节序,字符集等)。
使用任何字体进行编辑。
支持ASCII,ANSI,OEM,EBCDIC,Unicode,Macintosh和国际字符集。(V2.0)
选择文件中的所有字节或任何范围。
用于定位字节偏移的标尺。
完全支持Unicode文件名。(V3.0)
设置文件大小,插入字节,覆盖字节,插入文件或覆盖文件命令。(v3.0更新)
使用Ctrl +或Ctrl + - 放大或缩小字体。(V3.0)
文本编辑器
易于使用的文本编辑器,带有标准命令(剪切,复制,粘贴等)。(V3.0)
可以编辑Unicode,UTF-8或EBCDIC文件。(v3.1更新)
支持大量文本文件(50 GB +)。(V4.0)
包括C / C ++,HTML,XML和PHP文件的语法突出显示。(V5.0)
可以创建自己的语法突出显示方案。(V5.0)
使用Tab / Shift + Tab支持缩进/取消。(V3.0)
支持不同类型的换行,包括DOS,Unix,Mac和Unicode换行。(V3.0)
支持特定列或窗口边缘的自动换行。(V4.0)
自动检测,添加和删除字节顺序标记(BOM)。(V4.0)
双击并拖动以按字词选择。(V8.0)
使用Ctrl + Backspace删除上一个单词,或使用Ctrl + Del删除下一个单词。(V8.0)
十六进制编辑器
易于使用的十六进制编辑器,带有标准命令(剪切,复制,粘贴等)。
无限制的文件大小和文件立即打开。
修改后的字节在编辑器中突出显示
分割线可用于指示数据块。(V2.0)
绘制扇区线以指示硬盘驱动器上的扇区。(V2.0)
将数据编辑为十六进制,字符,八进制,二进制或十进制值。
自动选择每行的字节数或使用自定义值(最多1024个)。
将字节组合在一起,分别为1,2,4,8或自定义值。
在十六进制编辑器中可视地交换字节而不修改基础数据。(V4.0)
- 文件选项卡
用于在文件之间切换的选项卡(包括关闭按钮)。(v8.0更新)
可以有多组选项卡和一个浮动选项卡组。(V3.0)
可以拖动选项卡以重新排序或将选项卡拖动到其他选项卡组。(v8.0更新)
可以使用鼠标滚轮滚动选项卡。(V8.0)
硬盘编辑
使用“文件>打开驱动器”打开整个逻辑或物理硬盘驱动器。(V2.0)
支持编辑硬盘,软盘,CD-ROM,内存密钥,闪存驱动器等(v2.0)
使用“文件>另存为”为驱动器创建磁盘映像。(V2.0)
使用Alt + Down,Alt + Up跳转到下一个或上一个驱动器扇区。(V2.0)
使用“编辑>属性”获取驱动器的属性。(V2.0)
从命令行打开硬盘驱动器。(V2.0)
- 流程编辑
使用“文件>打开过程”打开进程。(V2.0)
目前仅在Windows上提供流程编辑。(V2.0)
选择要打开的堆或模块。(V2.0)
使用“文件>另存为”制作流程图像。(V2.0)
使用“编辑>属性”获取流程的属性。(V2.0)
从命令行打开进程。(V2.0)
输出窗口的“处理”选项卡中显示的当前堆列表。(V2.0)
剪贴板
使用功能强大的010 Editor数据引擎快速进行剪贴板操作
通常可以立即复制或粘贴巨大的十六进制块。
支持Windows剪贴板和9个用户剪贴板。
将数据复制为十六进制字节,或从十六进制字节粘贴。
允许使用“选择性粘贴”粘贴各种不同的格式。(V1.3)
使用“复制为”和“粘贴自”(v2.1)轻松导出或导入各种不同格式的数据。
突出显示
应用突出显示规则以按颜色轻松识别字节。
内置高亮显示的换行符,非ASCII字符,控制字符等。
使用诸如“0..5,0x10,'\ n','\ r''之类的序列指定自定义高光。
可以使用不同的颜色同时应用多个高光。(V2.0)
可以将突出显示规则应用于短路(2个十六进制字节组)。(V4.0)
工作区
轻松跟踪所有打开/最近的文件。
将文件添加到收藏夹列表。
找到当前具有书签的文件。
带有历史记录和过滤器的集成文件浏览
检查员
自动解释和编辑多种不同格式的数据。
支持编辑字节,短裤,Ints或Int64(无符号或有符号)以及Float,Double和String。
支持许多日期格式,包括DOSTIME,DOSDATE,FILETIME,OLETIME和time_t。
使用二进制模板可以轻松地将文件解析为变量。
可以将数据解释为Unicode字符串。(V3.0)
显示为该文件创建的所有书签。
显示编写脚本或模板时可用的功能列表。(V3.0)
可以将自定义数据类型添加到Inspector,并可以重新排序或删除现有数据类型。(V4.0)
计算器
使用C语法的集成表达式计算器(例如'0x100 +(191 << 8)')。
许多运营商支持包括+, - ,*,/,&,?,^,%,|,<<,>>,?:等。
可以使用变量和数组。
包括用于使用鼠标执行计算的计算器按钮。(V3.0)
超过275个集成功能,包括Sin,Cos,Pow,Sqrt等(v4.0更新)
二进制模板
轻松地将二进制文件解析为多个变量。
模板使用类似于C / C ++的语法编写。
极其灵活的语法几乎可以完全解析任何文件。
具有语法突出显示的集成源代码编辑器。
使用每个文件上方的“运行模板”部分轻松执行模板。(V4.0)
编辑模板时的上下文相关帮助。(V2.0)
在模板中声明变量时,变量将映射到文件中的一组字节。
可以使用创建的变量读取或修改文件。
将鼠标放在十六进制编辑器中的一个字节上,一个提示弹出窗口将在该位置显示该变量。(V2.0)
可以使用检查器,计算器或脚本编辑变量。
使用结构将数据解析为层次结构。
在定义数据结构时使用if-else,for或while。
可以指定变量的颜色和字节序。
支持typedef。
支持位域。(V1.3)
包括特殊的位域模式,用于将文件视为位流(BitfieldDisablePadding)。(V2.1)
内置支持大量数据类型。
包括对枚举的支持 - 在编辑时显示所有值的下拉列表。(V1.1)
可以将模板配置为在加载文件时自动运行。
包含ZIP,BMP和WAV文件的示例模板(v2.0已更新)
支持前向和递归结构。(V1.1)
指定变量的十六进制,十进制,八进制或二进制显示。(V1.3)
读取以null结尾或常量大小的字符串。
使用'wstring'和'wchar_t'支持宽字符串。(V3.1)
从命令行运行模板。(V2.0)
定义自己的自定义函数(支持递归)。(V2.0)
支持工会。(V2.0)
使用'#include'关键字来包含文件。(V2.0)
支持预处理器指令#define,#ifdef,#ifnf,#else等。(v3.1)
通过编写特殊的读/写函数来定义自己的自定义数据类型。(V2.0)
'跳转到模板变量'命令从文件地址查找模板变量。(V2.0)
可以使用'local'关键字定义常规的C类变量。
使用为模板结果添加注释。(V3.1)
也可以使用自定义函数指定注释。(V4.0)
可以将参数传递给结构。(V3.1)
使用指定变量的初始打开状态。(V3.1)
使用隐藏模板变量。(V3.1)
轻松导出或导入模板列表。(V3.2)
使用On-Demand Structures处理包含数百万个模板变量的模板。(V3.2)
模板现在可以处理跨多个文件的数据拆分。(V4.0)
包括使用二进制模板的教程。(V3.0)
用于共享模板的集成在线模板库。(V7.0)
模板可以调用外部DLL中的函数。(V9.0)
脚本
使用C语法编写迷你程序(类似于计算器)。
可以修改二进制模板中创建的任何变量。
可用于控制界面,打开文件,关闭文件等。
具有语法突出显示的集成源代码编辑器。
使用每个文件上方的“运行脚本”部分轻松执行脚本。(V4.0)
编辑脚本时的上下文***帮助。(V2.0)
使用if-else,for或while来控制程序流。
支持switch,case,break和continue关键字。(V2.0)
使用'#include'关键字来包含文件。(V2.0)
支持预处理器指令#define,#ifdef,#ifnf,#else等。(v3.1)
使用-noui在没有批处理文件的用户界面的情况下运行010 Editor。(V3.1)
包括特殊'字符串'类型。
使用'wstring'和'wchar_t'支持宽字符串。(V3.1)
超过275个集成函数,用于文件操作,数学,I / O等(v4.0更新)
支持带自动类型检查的标准C Printf功能。(v4.0更新)
使用脚本函数执行复杂操作,如比较,查找,在文件中查找,校验和,导入,导出等。(V2.0)
从命令行运行脚本。(V2.0)
可以从命令行向脚本传递参数。(V3.2)
可以标记脚本在启动,关闭或打开某些文件时运行。(V2.0)
使用模板变量的特殊关键字'exists'和'startof'。(V2.0)
用于拆分或连接二进制文件的新示例脚本。(V2.0)
轻松导出或导入脚本列表。(V3.2)
脚本可以调用外部DLL中的函数。(V9.0)
用于共享脚本的集成在线脚本存储库 (V7.0)
存储库
新的010 Editor Repository拥有该软件用户提交的二进制模板和脚本的在线集合。(V7.0)
只需单击按钮,就可以在010 Editor中下载和安装或卸载存储库中的文件。(V7.0)
如果在存储库中找到可以解析文件的模板(可以安装模板或忽略),则在打开文件时会弹出一个对话框。(V7.0)
模板或脚本可以直接从010 Editor提交到Repository。(V7.0)
存储库中的所有文件也可在网站上获得。(v7.0更新)
支持多个版本的文件包括更新,3向合并和冲突处理。(V7.0)
书签
书签可用于标记文件中的一组字节。
创建的书签是持久的(自动保存)。
书签可以解释为许多不同的数据类型或数组,并使用Inspector进行编辑。
可以为每个书签指定Endian和颜色。
现在可以使用模板中定义的自定义数据类型定义书签。(V2.0)
可以将书签设置为在光标改变位置时移动。(V2.0)
可以使用“切换书签”命令快速设置或取消设置书签。(V3.0)
查找和替换
搜索或替换任何支持的数据类型(ASCII字符串,Unicode字符串,EBCDIC字符串,int,float等)。
使用编辑器底部的栏找到或替换。(V4.0)
“全部查找”命令显示表中的所有结果,突出显示主显示中的字节,并显示事件所在的位置图。
“查找全部”文本文件列出了找到事件的整行。(V4.0)
查找下一个或查找上一个命令。
匹配字符串搜索的大小写或全字选项。
通过数字公差(即+/- 0.0001)查找浮点或双点搜索。
替换字符串时使用零填充选项。
全部替换命令,或以交互方式逐步执行所有可能的替换。
向上或向下搜索。
保留以前查找和替换的历史记录。
支持正则表达式。(V6.0)
可以使用通配符“*”和“?”进行搜索。(V2.0)
允许多个查找范围为同一文件着色。(V2.0)
使用“查找字符串”工具在二进制文件中查找字符串。(V4.0)
可以使用查找栏搜索模板变量。(V4.0)
可以锁定查找/替换到指定范围。(V4.0)
可以导出或导入查找结果。(v6.0更新)
- 在文件中查找/替换文件
可以递归搜索目录或所有打开的文件以获取一组字节。(V2.0)
“在文件中查找”会在表格中显示结果,并包含一个图表以指示发现事件的位置。(V2.0)
可以扩展或隐藏每个文件的结果。(V2.0)
可以使用“替换文件”同时在多个文件中进行替换。(V3.0)
导入/导出数据
以下列任何格式导入或导出数据(更新后的v2.1):
十六进制文字
十进制文本(v1.2)
C / C ++代码
Java代码
Intel 8,16或32位十六进制代码
摩托罗拉S-Records(3种)
Base64编码
Uuencoded数据
将数据导出为以下任何格式(v2.1):
富文本格式(RTF)
网页(HTML)
文字区域
可以从命令行导入文件。
从Windows资源管理器中拖放Intel Hex或Motorola文件以导入它们。(V1.1)
可以自动将010 Editor与Intel Hex或Motorola文件关联。(V1.1)
导入Intel-hex文件时验证校验和。(V2.0)
可以同时导入多个文件。(V2.0)
支持读取和写入使用基于字的地址的Intel Hex文件。(V2.0)
支持从剪贴板导入或导出日期。(V2.1)
印刷
带缩放的完整打印预览。
设置每行的打印字体和字节数。
可定制的页眉和页脚,有很多选项。
保证金控制。
打印当前选择。
相比
基于增强型Eugene Myers算法的强大二进制比较工具。
简单和同步比较算法。
在列出匹配和差异的表格中显示结果。
显示显示文件匹配方式的图表。
突出显示两个文件以指示哪些字节匹配。
以字节为单位指定最小匹配长度
快速匹配选项可加快比较速度。
匹配案例选项。
比较后的文件文件。
保留最后一次比较的历史。
可以限制在文件中比较哪些字节(用于比较同一文件中的两个区域)。(V2.0)
通过单击表格标题可以对比较结果进行排序。(V2.0)
运行比较后可以启用同步滚动。(V2.0)
从命令行运行比较。(V3.1)
运营
对数据执行许多操作
分配,添加,减去,多个,除法,否定或模数
Binary And,Or,Xor或Invert
设置最小值或最大值(低通或高通滤波器)
交换字节
向左或向右移动,旋转或阻止移位
操作数步骤允许轻松创建数组。
操作数跳过以处理结构中的数据。
校验和/散列算法
支持以下算法:
校验
将数据视为8位无符号字节
将数据视为16位无符号短路(v3.0)
将数据视为32位无符号整数(v3.0)
将数据视为64位无符号int64(v3.0)
CRC-16
CRC-16 / CCITT
CRC-32
的Adler32
MD2
MD4
MD5
RIPEMD160
SHA-1
SHA-256
SHA-512
可以从校验和中排除文件中的一组字节。(V2.0)
可以以十六进制或十进制格式显示校验和结果。(V2.0)
可以控制校验和的显示精度(8,16,32或64位)。(V3.0)
可以自定义CRC校验和的多项式和初始值。(V4.0)
直方图
直方图工具计算文件中每个字节值的数量。
直方图可以将文件中的数据视为多种不同类型(例如字节,短路,浮点数等)。(V3.0)
在图表中显示结果(使用此工具判断文件是否已压缩)。
控制直方图的最小值/最大值加上生成的桶数(间隔)。(V3.0)
所有字节计数都显示在一个表中,该表可以按字节值或出现次数排序。
在整个文件或选择上运行直方图。
便携版
便携版010 Editor可用于从USB密钥运行程序。(V8.0)
便携式版本可以在不同的计算机上运行,而无需在每台计算机上运行安装程序。(V8.0)
适用于Windows 32位和Windows 64位。(V8.0)
杂项
支持Windows 10/8/7 / Vista / XP / 2000(32位和64位)。(v7更新)
支持Mac OS X 10.7到10.12(32和64位)。(v7更新)
支持Ubuntu 10.04到17.04(32和64位)。(v7更新)
可选的“启动”页面显示最新新闻,最新文件,新存储库提交和提示。(v8.0更新)
大多数字段接受各种格式的输入(例如):
“255”(十进制)
“ff,x”或“0xff”(十六进制)
“377,o”(八进制)
“11111111,b”(二进制)
易于使用的基本转换器,用于在十六进制,十进制,八进制,二进制,浮点,双精度,ASCII,Unicode,EBCDIC之间进行转换。(v2.0更新)
许多颜色和字体是可定制的。(v8.0更新)
将文件打开或标记为只读。
保存文件时保持文件时间保留时间戳。
从命令行打开文件 - 也可以在打开时定位光标并进行选择。
从命令行(v2.1)执行字符串或字节的替换。
使用通配符'*'和'?' 在命令行上打开多个文件。(V2.0)
直接从“文件”菜单中删除或重命名文件。
用于通过电子邮件发送文件作为附件的简便工具。
将自定义工具添加到“工具”菜单。
快捷键可以自定义。
许多窗户都可以停靠。
包括插入颜色和插入日期/时间命令。(V3.0)
将许多列的显示格式指定为十六进制或十进制(v1.2)。
显示当前文件的属性,包括时间戳。
用于删除或重命名磁盘上文件的命令。
保存选择命令将选定的字节保存到文件中。(V2.0)
许多表在右键单击菜单上都有一个“导出CSV”选项,用于编写逗号分隔的文件。(V2.0)
广泛的文档和提示。
轻松注册系统。
软件功能
推出支持项目和工作区文件的 010 Editor v13。使用项目将文件列表存储在树结构中以供编辑。使用 Workspaces 轻松切换所有打开的文件。项目支持多选和拖放。
使用工作区的项目部分或新的项目选项卡查看项目。使用项目菜单或右键单击项目节点来编辑项目。可以单独添加文件,也可以使用文件掩码将整个文件夹添加到项目中。
现在可以将选项卡撕下到新窗口。向上或向下拖动选项卡并释放。现在可以创建多个浮动选项卡组,并且在组之间拖动选项卡时选项卡动画效果更好。
从模板结果中的变量跳转到生成变量的源代码。右键单击并选择“转到定义”以跳转到创建变量的代码,或者右键单击并选择“转到类型定义”以跳转到定义结构的位置。
现在支持中键滚动。单击鼠标中键并拖动以滚动或单击鼠标中键一次进入滚动模式。
比较后执行合并。使用比较结果表上方的四个图标或 Ctrl+Up/Down/Left/Right 在差异之间跳转并复制文件之间的差异。
评论(0)