SweetScape 010 Editor 15.0.1

010 Editor是使用Binary Templates技术进行专业的文本和十六进制编辑器!独特的Binary Templates技术使您可以通过将文件解析为易于使用的结构来了解二进制文件的字节。内置的十六进制编辑器可以立即加载任何大小的文件,并且在所有编辑操作中都具有无限的撤消和重做功能。编辑器甚至可以立即在文件之间复制或粘贴大量数据。使用可查看和编辑硬盘驱动器上的任何二进制文件(文件大小不受限制)和文本文件,包括Unicode文件,C / C ++,XML,PHP等,独特的二进制模板技术使您可以了解任何二进制文件格式。允许用户查找并修复硬盘驱动器,软盘驱动器,存储密钥,闪存驱动器,CD-ROM,进程等问题。使用功能强大的工具来分析和编辑文本和二进制数据,包括查找,替换,在文件中查找,在文件中替换,二进制比较,校验和/哈希算法,直方图等。强大的脚本引擎允许许多任务的自动化(语言与C非常相似)。使用010编辑器存储库轻松下载和安装其他人共享的二进制模板和脚本。支持以多种不同格式导入和导出二进制数据。

功能特色

1、编辑文件
大多数操作(甚至插入大块)的撤消/重做操作不受限制。
可以同时打开多个文档。
(可选)在编辑时突出显示当前行。
打开同一文件的多个视图。
重新启动010编辑器(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,UTF-8,Macintosh,以及许多国际字符集。(v9.0更新)
字符集也可以自定义,导入和导出。(v9.0)
选择文件中的所有字节或任何范围。
标尺,用于定位字节偏移量。
完全支持Unicode文件名。(v3.0)
设置文件大小,插入字节,覆盖字节,插入文件或覆盖文件命令。(v3.0更新)
使用Ctrl ++或Ctrl +-放大或缩小字体。(v3.0)
2、文本编辑器
带有标准命令(剪切,复制,粘贴等)的易于使用的文本编辑器。(v3.0)
可以编辑Unicode,UTF-8或EBCDIC文件。(更新了v3.1)
支持巨大的文本文件(超过50 GB)。(v4.0)
包括针对C / C ++,HTML,XML,SQL,PHP等的语法高亮显示(更新了v9.0)
语法突出显示可以通过我们的在线模板存储库下载和共享。(v9.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)
可以使用“显示空白”可视化空格,制表符和换行符(已更新v10.0)
现在默认情况下隐藏行号和标尺标签,但将鼠标悬停以显示(v10.0)。
3、十六进制编辑器
具有标准命令(剪切,复制,粘贴等)的易于使用的十六进制编辑器。
无限的文件大小和文件立即打开。
修改后的字节在编辑器中突出显示。
分隔线可用于指示数据块。(v2.0)
绘制扇区线以指示硬盘驱动器上的扇区。(v2.0)
将数据编辑为十六进制,字符,八进制,二进制或十进制值。
自动选择每行的字节数或使用自定义值(最多1024个)。
按1、2、4、8或自定义值的集合将字节分组。
在十六进制编辑器中直观地交换字节,而无需修改基础数据。(v4.0)
4、主题
提供深色和浅色应用主题。(v8.0)
可以使用“选项”对话框的“主题/颜色”页面自定义,创建,导出和导入主题。(v8.0)
5、文件标签
用于在文件之间切换的选项卡(包括关闭按钮)。(v8.0更新)
可以具有多个选项卡组以及一个浮动选项卡组。(v3.0)
可以拖动选项卡以重新排序或将选项卡拖动到其他选项卡组。(v8.0更新)
可以使用鼠标滚轮滚动选项卡。(v8.0)
6、硬盘编辑
使用“文件>打开驱动器”打开整个逻辑或物理硬盘驱动器。(v2.0)
支持编辑硬盘驱动器,软盘,CD-ROM,存储密钥,闪存驱动器等(v2.0)
使用“文件”>“另存为”制作驱动器的磁盘映像。(v2.0)
使用Alt + Down,Alt + Up跳至下一个或上一个驱动器扇区。(v2.0)
使用“编辑>属性”获取驱动器的属性。(v2.0)
从命令行打开硬盘驱动器。(v2.0)
7、流程编辑
使用“文件>打开进程”打开进程。(v2.0)
仅在Windows上当前可用的过程编辑。(v2.0)
选择要打开的堆或模块。(v2.0)
使用“文件”>“另存为”制作过程图像。(v2.0)
使用“编辑>属性”获取流程的属性。(v2.0)
从命令行打开进程。(v2.0)
显示在“输出”窗口的“处理”选项卡中的当前堆的列表。(v2.0)
8、剪贴板
使用功能强大的010 Editor数据引擎快速进行剪贴板操作。
通常,巨大的十六进制块可以立即复制或粘贴。
支持Windows剪贴板以及9个用户剪贴板。
将数据复制为十六进制字节,或从十六进制字节粘贴。
允许使用“选择性粘贴”以多种不同格式粘贴。(v1.3)
使用“复制为”和“粘贴自”(v2.1),可以轻松地以多种不同格式导出或导入数据。
9、突出显示
应用突出显示规则可轻松按颜色标识字节。
内置换行符,非ASCII字符,控制字符等的突出显示。
使用诸如“ 0..5、0x10,’\ n’,’\ r’”之类的序列指定自定义突出显示。
可以同时使用不同的颜色应用多个高光。(v2.0)
可以对短裤(2个十六进制字节的组)应用突出显示规则。(v4.0)
10、工作区
轻松跟踪所有打开/最近的文件。
将文件添加到收藏夹列表。
找到当前具有书签的文件。
具有历史记录和过滤器的集成文件资源管理器。
11、检查员
自动解释和编辑多种不同格式的数据。
支持编辑字节,短裤,整数或整数64(无符号或有符号)以及浮点,双精度和字符串。
支持许多日期格式,包括DOSTIME,DOSDATE,FILETIME,OLETIME和time_t。
使用二进制模板可以很容易地将文件解析为变量。
可以将数据解释为Unicode字符串。(v3.0)
显示为该文件创建的所有书签。
显示编写脚本或模板时可用的功能列表。(v3.0)
可以将自定义数据类型添加到Inspector,并且可以对现有数据类型进行重新排序或删除。(v4.0)
12、计算器
使用C语法的集成表达式计算器(例如’0x100 +(191 << 8)’)。 支持许多运算符,包括+,-,*,/,&,〜,^,%,|,<<,>>,?:等。
可以使用变量和数组。
包括用于使用鼠标执行计算的计算器按钮。(v3.0)
超过275种集成功能,包括Sin,Cos,Pow,Sqrt等(v4.0已更新)
13、二进制模板
轻松地将二进制文件解析为多个变量。
使用类似于C / C ++的语法编写模板。
极其灵活的语法几乎可以完全解析任何文件。
集成的源代码编辑器,具有语法突出显示功能。
使用每个文件上方的“运行模板”部分轻松执行模板。(v4.0)
编辑模板时上下文相关的帮助。(v2.0)
在模板中声明变量时,该变量将映射到文件中的一组字节。
可以使用创建的变量读取或修改文件。
将鼠标放在十六进制编辑器中的某个字节上,然后会弹出提示,将在该位置显示变量。(v2.0)
可以使用检查器,计算器或脚本来编辑变量。
使用结构将数据解析为层次结构。
在定义数据结构时或在定义数据结构时使用if-else。
可以指定变量的颜色和字节序。
支持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,#ifndef,#else等(v3.1)
通过编写特殊的读/写功能来定义自己的自定义数据类型。(v2.0)
“跳转到模板变量”命令可从文件地址中查找模板变量。(v2.0)
可以使用’local’关键字定义类似C的常规变量。
使用将注释添加到模板结果中。(v3.1)
也可以使用自定义功能指定注释。(v4.0)
可以将参数传递给结构。(v3.1)
使用指定变量的初始打开状态。(v3.1)
使用隐藏模板变量。(v3.1)
轻松导出或导入模板列表。(v3.2)
使用按需结构处理具有数百万个模板变量的模板。(v3.2)
模板现在可以处理跨多个文件分割的数据。(v4.0)
包括有关使用二进制模板的教程。(v3.0)
集成的在线模板存储库,用于共享模板。(v7.0)
模板可以调用外部DLL中的函数。(v9.0)
包含调试器,用于查找和修复模板问题。(v10.0)
模板现在以线程方式运行。(v10.0)
有关更多信息,请参见二进制模板。
14、脚本
使用C语法(类似于计算器)编写小型程序。
可以修改在二进制模板中创建的任何变量。
可用于控制界面,打开文件,关闭文件等。
集成的源代码编辑器,具有语法突出显示功能。
使用每个文件上方的“运行脚本”部分轻松执行脚本。(v4.0)
编辑脚本时上下文相关的帮助。(v2.0)
使用if-else,for或while控制程序流。
支持switch,case,break和continue关键字。(v2.0)
使用“ #include”关键字来包含文件。(v2.0)
支持预处理程序指令#define,#ifdef,#ifndef,#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)
包含调试器,用于查找和修复脚本问题。(v10.0)
脚本现在以线程方式运行。(v10.0)
15、调试器
使用调试器查找并修复010编辑器脚本和模板中的问题。(v10.0)
可以单步执行脚本或模板的每一行。(v10.0)
在编辑脚本或模板时,通过在地址栏上单击鼠标左键来设置断点。(v10.0)
使用“开始”,“暂停”,“停止”和“继续”命令控制程序流程。(v10.0)
可以进入,移出或移出函数和结构。(v10.0)
当停在一行时,将鼠标置于文本编辑器中变量的名称上,以在提示弹出窗口中查看变量值。(v10.0)
可以使用“手表”选项卡设置手表。手表几乎可以是任何表情。(v10.0)
使用“快速监视”对话框可以评估监视表达式而不创建监视。(v10.0)
“调用堆栈”选项卡显示了调用了哪些函数或结构才能到达当前行。(v10.0)
脚本或模板中发生错误时,可以将调试器设置为打开。(v10.0)
可以为应用程序关闭调试。(v10.0)
16、储存库
新的010编辑器存储库拥有该软件用户在线提交的二进制模板和脚本的集合。(v7.0)
只需单击一个按钮,即可在010编辑器中下载和安装或卸载存储库中的文件。(v7.0)
打开文件时,如果在存储库中找到可以解析文件的模板(可以安装模板或忽略),则会弹出一个对话框。(v7.0)
模板或脚本可以直接从010编辑器提交到资源库。(v7.0)
该存储库中的所有文件也可以从该网站上获得。(更新了v7.0)
支持多种版本的文件,包括更新,3向合并和冲突处理。(v7.0)
17、书签
书签可用于标记文件中的一组字节。
创建的书签是永久性的(自动保存)。
书签可以解释为许多不同的数据类型或数组,并可以使用检查器进行编辑。
可以为每个书签指定字节序和颜色。
现在可以使用在模板中定义的自定义数据类型来定义书签。(v2.0)
可以将书签设置为在光标更改位置时移动。(v2.0)
可以使用“切换书签”命令快速设置或取消设置书签。(v3.0)
18、查找和替换
搜索或替换为任何受支持的数据类型(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更新)
19、在文件中查找/在文件中替换
可以递归搜索目录或所有打开的文件以获取一组字节。(v2.0)
在文件中查找将结果显示在表中,并包括一个图形以指示在何处发现了事件。(v2.0)
可以展开或隐藏每个文件的结果。(v2.0)
可以使用“替换为文件”同时跨多个文件进行替换。(v3.0)
20、去
易于使用的工具,可跳转到文件中的任何地址,行,扇区或短文本。(v4.0更新)
转到工具在编辑器下方显示为条形,以简化工作流程。(v4.0)
从文件的开头,当前位置或文件的结尾相对跳转。
再次转到命令,可用于单步执行文件。
保留以前的Goto命令的历史记录。
21、导入/导出数据
以以下任何格式导入或导出数据(更新的v2.1):
十六进制文字
小数文字(v1.2)
C / C ++代码
Java代码
Intel 8、16或32位十六进制代码
摩托罗拉S记录(3种类型)
Base64
编码数据
将数据导出为以下任何格式(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)
22、印刷
具有缩放功能的完整打印预览。
设置每行打印字体和字节数。
具有许多选项的可自定义页眉和页脚。
保证金控制。
打印当前选择。
23、相比
基于增强型Eugene Myers算法的强大二进制比较工具。
简单且同步的比较算法。
在列出匹配和差异的表格中显示结果。
显示一个图形,显示文件如何匹配。
突出显示两个文件以指示匹配的字节。
指定最小匹配长度(以字节为单位)。
快速匹配选项可加快比较速度。
区分大小写选项。
比较后平铺文件。
保留上一次比较的历史记录。
可以限制在文件中比较哪些字节(用于比较同一文件中的两个区域)。(v2.0)
通过单击表标题可以对比较结果进行排序。(v2.0)
运行比较后可以启用同步滚动。(v2.0)
从命令行运行比较。(v3.1)
24、运营
对数据执行许多操作
分配,加,减,乘,除,取反或模量
二进制与,或,异或或求逆
设置最小值或最大值(低通或高通滤波器)
交换字节
向左或向右移动,旋转或阻止移动
操作数步骤可轻松创建数组。
操作数跳过以处理结构中的数据。
25、转换
ASCII和EBCDIC字符之间的转换。
ASCII和Unicode字符之间的转换。(v2.0)
在许多不同的国际字符集之间进行转换。(v3.0)
可以将换行符转换为不同的格式(例如DOS,Unix,Mac等)。(v3.0)
26、校验和/哈希算法
支持以下算法:
校验和
将数据视为8位无符号字节
将数据视为16位无符号短裤(v3.0)
将数据视为32位无符号整数(v3.0)
将数据视为64位无符号int64(v3.0)
CRC-16
CRC-16 / CCITT
CRC-32
阿德勒32
MD2
MD4
MD5
瑞培MD160
SHA-1
SHA-256
SHA-512

可以从校验和中排除文件中的一组字节。(v2.0)
可以用十六进制或十进制格式显示校验和结果。(v2.0)
可以控制校验和显示的精度(8、16、32或64位)。(v3.0)
可以为CRC校验和自定义多项式和初始值。(v4.0)
27、直方图
直方图工具计算文件中每个字节值的数量。
直方图可以将文件中的数据视为多种不同类型(例如字节,短裤,浮点数等)。(v3.0)
在图形中显示结果(使用此工具可以判断文件是否已压缩)。
控制直方图的最小值/最大值以及生成的桶(间隔)数。(v3.0)
所有字节计数都显示在一个表中,该表可以按字节值或出现次数进行排序。
对整个文件或所选内容运行直方图。
28、便携版
便携式的010 Editor版本可用于通过USB密钥运行程序。(v8.0)
便携式版本可以在不同的计算机上运行,而不必在每台计算机上运行安装程序。(v8.0)
适用于Windows 32位和Windows 64位。(v8.0)
29、其他
支持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)
带有提示的大量文档。
简易的注册系统。

新功能

1、支持 Tree-sitter 语法。Tree-sitter 是一个实时语法解析库,提供高质量的语法高亮显示。
2、函数名称和自定义数据类型现在用颜色标记,结构或函数定义用粗体标记。提供了超过 45 种 Tree-sitter 语法(Ada、ASM、Bash、Common Lisp、C/C++、C#、CSS、D、DART、Elixir、Fortran、GLSL、Go、Haskell、HTML、Java、JavaScript、JSON、JSON5、Julia、Kotlin、LaTeX、LLVM、LUA、Make、Markdown、MATLAB、Objective-C、OCaml、Pascal、Perl、PHP、Powershell、Python、R、Ruby、Rust、Scala、Scheme、SQL、Swift、Syntax010、TypeScript、XML、YAML 和 Zig),更多可以从互联网下载。
3、源代码中匹配的括号或大括号现在带有下划线,下划线也适用于匹配的 XML/HTML 标记。使用“查找>跳转到匹配的大括号/标签”在匹配的括号或标签之间跳转。
4、现在,在文本编辑器中双击某个单词会自动高亮显示该单词在文档中出现的所有内容。可以使用“查看>高亮显示>自动高亮选择”来关闭高亮显示。
5、Tree-sitter 支持注入,这意味着可以将一种语法放入另一种语法中,并且两者都会突出显示语法。例如,JavaScript 或 CSS 代码可以放在 HTML 中。
6、现在,在文本编辑器中绘制垂直虚线,以显示源代码的不同部分。Section lines 需要 Tree-sitter 语法。
7、添加了新的“选择”主菜单,其中包含“选择单词”、“选择行”和“扩展选择”。使用“扩展所选内容”(Expand Selection) 通过逐步提升语法树来放大当前所选内容。
8、编辑器现在支持在页面向上/向下页面或使用 Find、Goto 等跳转到某个位置时进行动画滚动。使用“编辑器选项”对话框关闭动画滚动。

下载地址

本地下载

发表评论

邮箱地址不会被公开。 必填项已用*标注