010 Editor是一款进制编辑软件,让用户可以在软件上轻松设计进制,这款软件编辑方式简单,启动软件就可以查看官方提供的入门教程,内置很多案例可以查看,让用户在短时间内就能学习本软件编辑进制的方法,也可以在软件编辑HTML文件,也可以在软件编辑PHP文件,也支持编辑xml文件,让用户可以设计更多文本类型;小编提供的是010 Editor汉化破解版,界面全部都是中文,需要编辑进制的朋友就下载吧!
新版功能
以下是 010 Editor 版本 9.0 中所有新功能的列表:
语法加亮显示
语法加亮显示器现在可以通过我们的在线模板共享。
语法加亮显示器以不同于以前的格式编写,并作为二进制模板 bt 文件中的函数实现。
新的二进制模板 XML.bt,CPP.bt,PHP.bt 和 HTML.bt 会自动安装,以便为这些格式执行语法加亮显示,其他二进制模板很快就会添加到在线存储库中。
现在使用 010.bt 二进制模板执行 010 Editor 模板和脚本的加亮显示。
已删除 '视图 > 加亮显示 > 语法加亮显示 ' 菜单。
语法加亮显示器现在通过单击每个文本编辑器上方文件栏中的“语法:”部分或单击主菜单上的“模板>Syntax”来运行。
通过单击文本编辑器上方文件栏中的 "语法:" 部分,然后选择 "(无)",来从文件中清除语法加亮显示器。
如果在存储库中找到加亮显示当前文件的语法加亮显示器,则会弹出一个对话框,要求安装或忽略该文件,类似于安装常规二进制模板。
"语法" 页面已从 "选项" 对话框中移除。
首次运行 010 Editor v9 时,使用“选项”对话框的“语法”页面创建的任何旧的自定义语法加亮显示器将导出到 'DocumentsSweetScapeOld Syntax Highlighters' 目录中的 XML文件。
旧语法加亮显示器必须手动转换为新格式,并且还没有自动化工具来进行转换。
新的语法加亮显示方法可以处理大量其他文本格式,但需要一些编程才能实现。
SweetScape Software 可以帮助转换语法加亮显示器,以便在时间允许的情况下使用普通文本格式。
如果导出了旧语法加亮显示器,则可以稍后通过单击“选项”对话框的“加亮显示”页面上的“导出旧语法加亮显示器”按钮再次导出它们。如果未显示此按钮,则不会导出语法加亮显示器。
语法加亮显示器是通过在二进制模板中编写 HighlightLineRealtime 函数实现的。此功能将颜色应用于单行文本。
通过在二进制模板中执行 HighlightBytesRealtime 函数,也可以将加亮显示应用于二进制文件而不是文本文件。
添加了以帮助创建语法加亮显示器新的函数:HighlightFindStyle, HighlightGetStyleForeColor, HighlightGetStyleBackColor, HighlightAllowInstanceSharing, HighlightApplyStyle, HighlightApplyColor, HighlightGetNextToken, HighlightBuildKeywordList, HighlightMatchKeyword, HighlightMatchString, HighlightFindKeyword, HighlightFindString, HighlightCheckMultiLineRule, HighlightCheckCommentRule, HighlightCheckSingleLineRule, HighlightCheckKeywordRule, HighlightCheckTagRule, HighlightCheckTagTokenRule, HighlightColorPattern。
某些加亮显示函数可以使用 HIGHLIGHT_IGNORECASE 常量进行不区分大小写的匹配。
一些加亮显示函数可以使用 HIGHLIGHT_REGEX 常量进行正则表达式匹配。
如果它们尚不存在,则 HighlightFindStyle 函数有一个选项可以创建自定义语法样式。
自定义语法样式现在为浅色和深色主题存储单独的颜色。
如果使用 HighlightAllowInstanceSharing 函数打开实例共享,则只有一个语法加亮显示器副本保留在内存中,并用于目标文本格式的所有打开文件。
默认情况下,运行使用语法加亮显示的二进制模板时,不会显示“模板结果”面板。
文件界面
语法加亮显示不再通过当前文件界面(视图>编辑方式)进行控制。
将旧文件界面 XML 和 HTML 组合到单个“标记的”界面。
将旧文件界面 C/C++ 和 PHP 组合成单个“代码”界面。
现在,通过单击“选项”对话框的“编辑器”页面上的“管理新建文件类型...”来控制“文件>新建”菜单。
通过右键单击文件栏,可以显示或隐藏每个文本或十六进制编辑器上方文件栏的不同部分 (例如,运行脚本,运行模板,存储库...)。
字符集
添加了对更多字符集以及自定义字符集的支持。
已重新组织 "视图>字符集" 菜单,以显示常见字符集列表,后跟最近使用的字符列表,后跟的字符集分类为 "标准"、"国际" 和 "自定义" 类别。
可以使用“选项”对话框的行的字符集页面查看、自定义、导入和导出字符集。
现在可以通过关闭“视图>字符集>使用默认值”切换来设置每个文件字符集。如果启用“使用默认”切换,则字符集将来自当前的“文件界面”。
当检测到打开文件并检测到与当前文件界面不同的字符集时,将自动关闭“使用默认值”切换(此示例是打开Unicode XML文件)。
如果在 "使用默认值" 切换关闭时选择了不同的字符集,则在关闭文件并再次打开时将记住该字符集。
添加了以下字符集:
阿拉伯语(ISO) - ISO 8859-6
波罗的海(ISO) - ISO 8859-13
西里尔文(KOI8-R) - KOI8-R
西里尔文(KOI8-U) - KOI8-U
西里尔文(ISO) - ISO 8859-5
东欧(ISO) - ISO 8859-2
希腊语(ISO) - ISO 8859-7
希伯来语(ISO) - ISO 8859-8
日语(EUC-JP) - EUC-JP
日语(ISO-2022-JP) - ISO 2022-JP
土耳其语(ISO) - ISO 8859-9
现有的阿拉伯语、波罗的海、西里尔文、东欧、希腊语和希伯来语字符集,现在有 "(Windows)" 附加到它们的名称后面, 以显示他们正在使用的 Windows 代码页。
日语字符集现在命名为 "日语(Shift_JIS)"。
现在只支持一个韩文字符集 EUC-KR。
"选项" 对话框的 "字符集" 页面允许查看字符集并创建自定义字符集。
字符集显示在 16x16 的表格中, 以便于查看。
在将鼠标光标移到字符集表上时, 工具提示中会显示有关不同符号的信息。
当查看复杂 (多字节) 字符集时, 水平滚动条将显示为允许滚动到不同的页面。
右键单击表格可以控制字符集表的字体。
可以通过单击字符集表中的符号并使用弹出的 "更改符号" 对话框选择其他符号来修改简易字符集。
如果尝试修改内置字符集,则在进行修改之前,字符集将被复制到新的自定义字符集。
通过单击“导出...”按钮,可以将简易字符集导出为 CSV 文件。
单击“导入...”按钮可以导入简易字符集。导入格式应为 256 个数字,用逗号,空格或制表符分隔,数字 -1 表示不更改。
在“更改符号”对话框中,单击“重置”按钮将字符重置为原始值,或在右上角的编辑字段中输入新的 Unicode 代码条目 U+XXXX。
在“选项”对话框的字符集页面中,启用“在顶层显示”切换以显示“视图>字符集”菜单顶部的字符集。
对于自定义字符集, 可以选择编码来选择此字符集用于将字节转换为字符的内部编码。
启用 "隐藏 127 以上的字符" 切换以隐藏 Unicode 代码点超过127的任何字符的显示 (例如, 这用于 ASCII 字符集)。
当激活字符集时, 状态栏中显示的文本可以使用“状态栏指示器”编辑框进行控制。
可以为自定义字符集指定整数“ID 号”,以便在脚本函数(如ConvertString)中使用。
新的常量可用于新的可用内置字符集的 ConvertString 函数。
使用“工具 > 转换...”工具时,可用于创建的字符集进行转换。
转换工具显示字符集标记为在顶层显示,最近使用的字符集位于目标字符集列表 的顶部。
运行转换工具后,可以为文件分配每个文件字符集 (即,关闭“视图 > 字符集 > 使用默认值”切换并分配不同的字符集)。
DLL 中的外部函数
模板和脚本现在可以调用外部动态库中的函数。
适用于 Windows DLL(*.dll)、Linux 共享对象(*.so) 或 macOS DYLIB 文件(*.dylib)。
在 #link "" 和 #endlink 指令中定义的所有函数,都假定位于外部库中 (请注意, 不能为这些函数定义任何正文)。
链接到 32 位外部库时应使用 32 位版本的 010 Editor,以及在链接到 64 位外部库时应使用 64 位版本的 010 Editor。
支持将常规整数变量、浮点数和双精度数,以及这些类型的数组传递给外部函数。
支持将字串或 wstrings 传递给外部函数。
支持返回任何常规整数变量、浮点数、双精度数、字串或 wstring 的类型。
使用 & 将变量传递为引用 (脚本和模板中当前不允许使用指针)。
当前不能将结构传递给外部函数。
必须先授予模板 ExecuteDLL 权限,然后才允许调用外部库中的函数。请参见“选项”对话框的“权限”页面。
模板和脚本
模板和脚本现在可以使用外部库中的函数(参见上述 DLL 中的外部函数)。
添加了对 time64_t 的支持,包括新函数 StringToTime64T 和 Time64TToString。
ImportFile 函数现在可以使用基于字的寻址导入 Motorola。
对于新安装的 010 Editor,模板和脚本的默认字符集现在为 UTF-8 (010 Editor 的现有安装的字符集未更改)。
语法加亮显示现在通过二进制模板完成。
在模板中实现 HighlightLineRealtime 函数来为文本文件提供语法加亮显示,或在 HighlightBytesRealtime 函数中为二进制文件提供加亮显示。
添加了各种 HighlightXXX 函数,以帮助编写语法加亮显示器。
添加了用于测试不同字符类型的新函数:IsCharAlpha,IsCharAlphaW,IsCharNum,IsCharNumW,IsCharAlphaNum,IsCharAlphaNumW,IsCharSymbol,IsCharSymbolW,IsCharWhitespace,IsCharWhitespaceW。
常规
现在,重新启动 010 Editor 时,将恢复文件的最后一个光标位置和滚动位置 (可以使用“选项”对话框的“编辑器”页面关闭此项)。
添加了“格式>删除行”命令 (默认情况下为 Ctrl+Shift+Backspace 快捷键)。
添加了 Ctrl+Shift+N 快捷键来创建十六进制文件
三击鼠标以在文本或十六进制编辑器中选择整行。
三击鼠标并拖动以按行选择。
添加了“格式>删除空白行”命令以删除文件或选区中的空行。
添加了使用快捷键 Ctrl+Backspace 和 Ctrl+Del 的“格式>删除左侧单词/删除右侧单词”到格式菜单。
可以使用基于字的寻址输出 Motorola S19/S28/S37 十六进制数据 (将 Motorola 十六进制地址格式切换添加到“导出十六进制”对话框)。
可以使用基于字的寻址导入 Motorola S19/S28/S37 十六进制数据 (将 Motorola 十六进制地址格式 切换添加到“选项”对话框的“导入”部分)。
向检查器添加了新的 64 位类型 time64_t (新类型也已添加到 Inspector.bt 文件中)。
在检查器中隐藏了 Unicode 行,因为它在浏览大型二进制文件时可能会导致罕见的崩溃。通过在检查器选项中选择“使用自定义检查器”,然后编辑 Inspector.bt 文件,可以重新启用此功能。
选项
添加新的字符集页面,用于组织和自定义字符集。
删除语法 页面,因为语法加亮显示现在通过二进制模板完成。
如果找到旧的自定义语法加亮显示器,则在“加亮显示”页面上添加“导出旧语法加亮显示器”按钮。
在 "编辑器" 页面上, 当所有文件都处于关闭切换时, 添加了 "显示起始页"。
在 "编辑器" 页面上添加了 "记住上一次光标位置" 切换。
现在,通过单击“选项”对话框的“编辑器”页面上的“管理新建文件类型...”来控制“文件>新建”菜单。
向“权限”页面添加了“执行 DLL”权限,以允许模板在外部库中执行函数。
在导入页面上添加了“Motorola 十六进制地址格式”单选按钮。
软件特色
查看并编辑在你硬盘驱动器上(文件大小无限制)的任何二进制文件和文本文件,包括 Unicode 文件、C/C++、XML、PHP,等。
独特的二进制模板技术允许你了解任何二进制文件格式。
查找并修复硬盘驱动器、软驱、内存密钥、闪存驱动器、CD-ROM、进程等的问题。
用强大的工具包括查找、替换、在多文件中查找、在多文件中替换、二进制比较、校验和/哈希算法、直方图等,来分析和编辑文本和二进制数据。
强大的脚本引擎允许多任务的自动化(语言非常类似于 C)。
轻松下载并安装其他使用 010 Editor 存储库共享的二进制模板和脚本。
以不同的格式导入和导出二进制数据。
安装方法
1、下载010 Editor Setup x64.exe软件直接启动安装, 这里是安装向导,点击下一步
2、您的安装使用行为将视为对本《协议》的接受,并同意接受本《协议》各项条款的约束
3、提示软件的安装地址设置界面C:Program Files Editor
4、显示附加的设置,这里的名字可以自己输入,也可以默认010 Editor
5、提示附加的功能,全部勾选就可以了
6、提示查看的功能,可以查看设置的全部内容,点击安装
7、提示安装进度,等待软件安装结束
8、安装过程几秒钟就结束了,这里是安装成功的界面,可以点击完成启动软件
汉化方法
1、打开汉化补丁直接安装,点击下一步设置安装内容
2、将补丁和主程序安装到同一个地址,点击下一步就可以汉化
3、提示软件的教程界面,可以在下方查看教程内容
4、010 Editor主界面就是这样的,现在你可以设计新的进制文件,也可以将文件打开
5、选择建立新的进制文件,可以设置十六进制,也可以设置字符文件,也可以设置网页文件
6、这里就是进制编辑界面,使用键盘输入内容就可以了
7、格式设置,支持大写字母、小写字母、首字母大写、转换为制表符、撤消制表符、选择注释、撤消选择注释
8、模板功能,当你学会使用这款软件就可以设置模板,方便你以后加载自己的模板
9、软件的工具界面。计算器、比较文件、转换、十六进制运算、直方图、校验和、底数转换器
使用说明
运行模板和脚本
运行模板
有许多方法可以运行一个二进制模板。最简单的是打开一个文件,如果 010 Editor 为这种类型的文件安装了二进制模板,模板将自动运行。010 Editor 预装了二进制模板,用于 BMP、WAV 和 ZIP 文件,但可以安装其他模板(参见模板选项或存储库对话框以获取更多信息)。在“模板”菜单中,也可以通过单击模板名称来运行模板(可以使用模板选项对话框或存储库对话框在此菜单上安装模板)。
运行二进制模板的另一种方法是使用每个编辑器上方的文件栏。编辑二进制数据文件时,文件栏将包含标记为“运行脚本”和“运行模板”的部分,如上所示。单击“运行模板”区域以显示“安装的模板”、“打开的模板”和“最近的模板”的下拉列表。单击列表中的模板名称以在当前文件上执行该模板。为文件选择模板后,“运行模板”区域将指示“运行模板:<模板名称>”,后面跟随图标 。单击此图标或按 F5 重新运行模板。
在下拉列表的底部有四个图标,分别可用于创建新模板,打开模板,编辑与此文件关联的模板或编辑已安装模板列表。请注意,可以通过单击并拖动列表右下角的手柄来调整下拉列表的大小,010 Editor 将记住所选的大小。
编辑不是模板或脚本的文本文件时,文件栏将包含“运行脚本”和“语法”部分。使用“语法”部分选择用于语法加亮显示的二进制模板,如使使用语法加亮显示帮助主题中所述。
在编辑模板时(“编辑方式”区域将显示“编辑方式:模板”),文件栏现在将包含“在文件上运行”部分,如上所示。单击“在文件上运行”区域将显示当前打开的所有文件的列表,但不包括任何脚本或模板。单击下拉列表中的文件以在该文件上运行当前模板。选择文件后,此区域将指示“在文件上运行:<文件名>”并单击
图标或按 F5 将重新运行当前模板。单击下拉列表底部的“打开”图标可以打开文件,然后立即在该文件上运行当前模板。存储库菜单帮助主题中讨论了文件栏的“存储库”部分。
如果在运行模板时发生错误,则输出窗口的“输出”选项卡中将显示错误消息。双击错误消息将光标移动到发生错误的行。也可以使用命令行运行模板。运行模板后,使用模板结果帮助主题将介绍如何使用结果。
运行脚本
与运行模板类似,可以通过单击“脚本”菜单中的脚本名称来运行脚本(有关在此菜单上放置脚本的信息以及所有可用脚本的列表,请参阅脚本选项对话框)。同样,通过相同对话框,“脚本”可以设置为在打开某个文件类型时运行,或者可以设置为在应用程序启动或关闭时自动运行。有关安装其他人已提交到存储库的脚本的信息,
或者,可以使用每个编辑器顶部的文件栏运行脚本。编辑不是脚本或模板的文件时,文件栏将包含标记为“运行脚本”和“运行模板”的两个部分。单击“运行脚本”区域,然后从“安装的脚本”、“打开的脚本”或“最近的脚本”列表中选择一个脚本,以在当前文件上运行该脚本。为文件选择脚本后,“运行脚本”区域将显示“运行脚本:<脚本名称>”,后跟图标 。单击此图标或按 F7 再次运行脚本。
在下拉列表的底部,存在四个图标。这些图标可用于创建新脚本,打开脚本,编辑与此文件关联的脚本或编辑已安装脚本列表。也可以通过单击并拖动列表右下角的手柄来调整下拉列表的大小。
如果正在编辑的当前文件是脚本("编辑方式" 区域将显示 "编辑方式:脚本"),则文件栏现在将显示“在文件上运行”部分。单击“在文件上运行”部分,然后从所有打开文件的下拉列表中选择一个文件,以在该文件上运行当前脚本。通过单击
图标或从下拉列表中选择“(无)”,可以在没有目标文件的情况下运行某些脚本。选择文件后,此区域将显示“在文件上运行: <文件名>”并单击
图标或按 F7 将重新运行所选文件上的当前脚本。下拉列表底部的“打开”图标可用于打开文件并立即在该文件上运行当前脚本。
如果在运行脚本时发生错误,则输出窗口的“输出”选卡中将显示错误消息。双击错误消息以查看发生错误的行。脚本也可以使用命令行运行。运行脚本(并假设脚本已加载到界面中)后,选择脚本并单击检查器的“变量”选卡以查看脚本创建的变量。
Home 键总是移到第一列 - 默认情况下,当在文本编辑器窗口中按下 Home 键时,光标将移动到当前行上的第一个非空格字符。如果光标已经位于第一个非空格字符处,则按 Home 键可将光标移动到第一列。如果启用了“Home 键总是移到第一列”切换,则当按下Home 时,光标将始终移动到行的开头。
插入
总是插入块 - 默认情况下,当使用“编辑 > 粘贴”或“Ctrl+V”将块粘贴到当前编辑器中时,可能会产生两种结果:在“插入”模式下将块插入,或在“覆盖”模式下写入当前字节启用此切换后,无论当前模式如何,都将始终插入块。
粘贴后选择块 - 启用此切换并使用“编辑 > 粘贴”或“Ctrl+V”粘贴块时,将选择插入的字节。如果禁用切换,则不会选择任何字节。
插入时警告 - 每次将数据插入文件时(使用“编辑 > 粘贴”或在插入模式下在编辑器中键入),状态栏将显示橙色的警告消息,表示插入了字节。如果关闭此切换,则仅在状态栏中显示常规消息。
文件界面包括以下所有选项:字体,地址,字符集,换行/行宽,制表符/空格,地址,分组依据,区域,加亮显示,分隔线,标尺和字节序(基本上所有选项都在顶部“视图”菜单)。从文件界面列表中为每个加载的文件分配一个文件界面; 但是,可以生成不同的界面,并按文件类型自动应用于不同的文件。“文件界面选项”对话框允许创建或删除界面以进行编辑。通过单击“工具 > 选项...”菜单选项并从列表中选择“文件界面”,或单击“视图 > 编辑方式 > 编辑文件界面...”来访问此对话框。
010 Editor 包含许多“主题”,这些“主题”是程序中所有各种用户界面元素的一组颜色。存在许多不同的主题,包括具有深色背景或浅背景的主题,“主题/颜色”选项对话框允许选择主题(也可以在首次运行 010 Editor 时显示的“欢迎”对话框中选择主题)。通过单击“工具 > 选项...”,然后从列表中选择“主题/颜色”来打开“主题/颜色”选项对话框。
字体选项对话框允许设置 010 Editor 中使用的多种不同字体。单击主菜单上的“工具 > 选项...”,然后从列表中选择“字体”,打开字体选项对话框。单击每个字体说明右侧的按钮,使用标准字体对话框设置该项的字体。可以使用此对话框设置以下字体:
默认文本编辑器字体 - 默认情况下,010 Editor 中打开的所有文本文件都将使用此字体进行编辑; 但是,通过使用文件界面并关闭文件界面的“使用默认值”切换,可以为编辑器分配不同的字体。
默认十六进制编辑器字体 - 默认情况下,010 Editor 中打开的所有十六进制文件都将使用此字体进行编辑。通过使用文件界面,可以通过关闭“使用默认值”切换将其他字体分配给编辑器窗口。
工作区字体 - 允许更改工作区的字体。
检查器字体 - 设置检查器的字体。
输出字体 - 为输出窗口的所有选卡设置字体,但“输出”选卡除外(请参阅下面的输出面板字体)。输出窗口显示“查找”、“多文件查找”、“比较”、“直方图”、“校验和”等操作的结果。
输出面板字体 - 控制用于输出窗口的“输出”选卡的字体。此输出选卡显示运行脚本或模板的结果以及 Printf 函数的任何输出。
模板结果字体 - 设置每个编辑器下面的模板结果面板中使用的字体。
字符集" 是从一组原始十六进制字节到可以在屏幕上显示的一组字符的映射。可以在“字符集”对话框中访问所有可用字符集的列表,可通过单击“工具 > 选项...”菜单选项并从列表中选择“字符集”来访问。要将字符集分配给文件,请使用“视图 > 字符集”菜单。通常,使用特定文件界面的所有文件都具有相同的字符集,但通过取消选中“视图 > 字符集 > 使用默认值”切换,可以在每个文件的基础上分配字符集。
010 Editor 有两种主要类型的字符集:简单 和复合(也称为多字节)。简单字符集(例如 ASCII+ANSI)只有 256 个不同的字符,每个字节代表不同的字符。复合 或多字节 字符集(例如简体中文)具有超过 256 个字符,有时需要多个字节来表示单个字符。对于 Unicode 字符集,每两个字节表示一个字符,Unicode 在从字节转换为字符时也使用“视图 > 字节序”菜单中的字节序设置。某些字符集每个字符的字节数可变,UTF-8 每个字符的字节数可以在 1 到 4 个字节之间。字符有时以 Unicode 代码点符号 U+XXXX 列出,其中 XXXX 是十六进制。例如,Unicode 代码点 U+007B 是字符“{”。在编辑器中没有表示的字符(例如:控制字符)在十六进制模式显示为 "." 或在文本模式中显示为正方形
“备份”选项控制在编辑器中保存文件时创建备份文件。单击“工具 > 选项...”并从列表中选择“备份”,以访问备份选项。
要启用备份创建,请单击“保存时备份文件”框上的切换。如果设置了“备份”切换,则“备份大小限制”将列出自动生成备份文件的大小限制(以兆字节为单位)。例如,如果大小限制为 10 兆字节,则在保存超过 10 兆字节的文件时将不会进行备份。“备份目录”字段列出了将保存备份的目录。如果此字段为空,则备份将保存在文件所在的同一目录中。单击该字段旁边的文件夹按钮,以使用浏览对话框选择目录。
有许多用于控制备份文件扩展名的选项。如果选择了“不更改扩展名”切换,则备份文件名将与原始文件名相同(仅当在“备份目录”字段中指定了目录时才有效)。如果设置了“附加扩展名”切换,则扩展名将为写入备份时添加到文件名的末尾。例如,如果原始文件是 'file.dat',则备份文件将是 'file.dat.bak'。要使用备份扩展名替换文件的扩展名,请选择“替换扩展名”切换。例如,如果原始文件是 'file.dat',则备份文件将是 'file.bak'。要更改备份扩展名,请在“备份扩展名”字段中输入新扩展名(不包括句点)。
请注意,保存驱动器或进程时不会进行备份。
单击“重置”将使备份选项返回其原始值。
∨ 展开