- 发帖
- 53394
- 今日发帖
- 最后登录
- 2024-11-02
|
SweetScape 010 Editor 10.0 | 33.8 Mb SweetScape 010 Editor is a professional-grade text editor and hex editor designed to quickly and easily edit any file or drive on your computer. Combining an easy-to-use interface with a whole range of editing tools, 010 Editor is a valuable tool for anyone working with text or binary files. One of the most powerful features of 010 Editor is the ability to parse virtually any binary file using a Binary Template. Instead of browsing through a long range of hex bytes as with traditional hex editors, Binary Templates allow a file to be understood. Templates are easy to write and can be used to completely parse any data format, such as BMP or ZIP files (Templates for reading these files are included with 010 Editor). A Binary Template looks similar to a C/C++ structure, but is actually run as a program. Every time a variable is declared in a Template, that variable is mapped to a set of hex bytes in a file. Data in the file can then be read or written by modifying the variable. Because the Template is run as a program, if, for, or while statements as well as functions or complex expressions can be used. When a Template is run, the defined variables can be edited using the Template Results, as shown on the left. New Templates can be added to 010 Editor and can even be configured to run automatically when a file is loaded. 010编辑器:专业文本编辑器 编辑文本文件,XML,HTML,Unicode和UTF-8文件,C / C ++源代码等。无限的撤消以及强大的编辑和脚本工具。巨大的文件支持(超过50 GB)。 010编辑器:全球最佳十六进制编辑器 任何大小文件的二进制编辑性能均无与伦比。使用强大的二进制模板技术来了解二进制数据。查找并修复硬盘驱动器,存储密钥,闪存驱动器,CD-ROM等问题。调查和修改进程中的内存。 二进制模板-十六进制编辑到新水平为什么010 Editor如此强大?与传统的十六进制编辑器仅显示文件的原始十六进制字节(1)不同,010编辑器还可以使用二进制模板(2)将文件解析为分层结构。与仅使用原始十六进制字节相比,运行二进制模板的结果更易于理解和编辑。 二进制模板易于编写,外观与C / C ++结构相似,除了它们可能包含if,for或while语句以及函数或复杂表达式。功能强大,足以解析几乎所有二进制文件格式。可以设置为在打开文件时自动运行。模板可以共享,并且模板库中提供了可供下载的模板列表。
尝试以下操作:下载并安装010 Editor,然后打开任何BMP,ZIP或WAV文件,系统将为您显示整个文件,这些文件被解析为易于编辑的数据结构。 有关更多信息,请参见我们的二进制模板页面。
分析工具-深入数据010 Editor包含许多复杂的工具,用于分析和编辑二进制文件:
针对许多不同数据类型的完全查找,替换,在文件中查找和在文件中替换功能。强大的二进制比较工具,用于分析两个文件之间的逐字节差异。使用直方图工具对字节出现进行计数并可视化数据。计算校验和/哈希算法,包括CRC-16,CRC-32,Adler32,MD2,MD4,MD5,RIPEMD160,SHA-1,SHA-256,TIGER等。 脚本-自动执行编辑可以使用类似于C / C ++的语法自动执行简单或复杂的编辑操作。拥有300多种不同功能,可对数据进行操作。与二进制模板集成以直观地编辑文件。只需将其分配给二进制模板中定义的变量即可修改文件。脚本可以共享,并且可以在我们的脚本档案库中找到要下载的脚本列表。从没有用户界面的命令行运行脚本以进行批处理。 ...还有更多。强大的工作区视图,包括文件资源管理器。在ASCII,EBCDIC,Unicode,UTF-8等之间转换数据。Inspector允许以不同的格式快速解释数据。使用书签标记重要的字节。完全集成的表达式计算器。应用突出显示规则以标识文件中的字节。以Intel十六进制格式,摩托罗拉S记录,十六进制文本,C / C ++ / Java代码,Base64,Uuencoding,RTF或HTML导入或导出数据。使用完整的打印预览,页眉,页脚和页边距进行打印。 010编辑器有浅色和深色主题。 Features:View and edit any binary file on your hard drive (unlimited file size) and text files including Unicode files, C/C++ source code, etc.Unique Binary Templates technology allows you to understand any binary file format.Find and fix problems with hard drives, floppy drives, memory keys, flash drives, CD-ROMs, processes, etc.Analyze and edit binary data with powerful tools including Find, Replace, Find in Files, Binary Comparisons, Checksum/Hash Algorithms, Histograms, etc.Powerful scripting engine allows automation of many tasks (language is very similar to C).Import and export your binary data in a number of different formats. 010 Editor - Version 10.0新功能 SweetScape Software is pleased to announce 010 Editor v10.0 which includes a powerful debugger for finding and fixing problems with 010 Editor Scripts and Binary Templates. The debugger allows stopping at each line of a Script or Template and investigating the values of variables as they are modified. Red arrows indicate breakpoints and can be set by clicking in the address column of a Script or Template. A yellow arrow indicates the current line being executed and can be stepped through the file. Check the value of variables by placing the mouse over the variable name when stopped at a line. Most of the debugger functionality can be controlled using the new Debug menu on the main menu: Three new tabs have been added to the Inspector tab group: Watch, Call Stack and Breakpoints. Watches can be added by double-clicking in the Name column and entering any expression and this expression is evaluated every time execution is stepped. The Call Stack shows which functions or structs were called to reach the current line and the Breakpoints tab lists all breakpoints in the current file. When editing Text Files the line number and ruler labels are now hidden by default, but place the mouse cursor over the address column or the ruler for a second to view the hidden information in a hint popup. Line numbers can be turned back on using 'View > Addresses > Show Addresses' and Ruler labels can be turned back on using 'View > Ruler > Show Labels'. Using 'View > Tabs/Whitespace > Show Whitespace' now shows symbols to indicate different types of linefeeds. The symbols displayed can be controlled with the Text Editor page of the Options dialog. Plus much more. To download the latest version please click the following link: Version 10.0 - December 6th, 2019The following is an overview of the new functionality in version 10.0 of 010 Editor:- A full debugger is now available for finding and fixing problems with Templates and Scripts.
- The debugger can be accessed using the Debug menu and includes stepping, breakpoints, watches and a call stack.
- Templates and Scripts are now threaded, meaning other editing operations can be done while a Template or Script is running.
- When using the Text Editor, line numbers and ruler labels are now hidden by default (they can be shown with 'View > Addresses > Show Addresses' or 'View > Ruler > Show Labels').
- When line numbers or ruler labels are hidden, hover the mouse over the address column or ruler for a second to display a hint popup with the hidden information.
- 'View > Tabs/Whitespace > Show Whitespace' now can be used to visualize linefeed types for each line.
The following is a list of all new features in version 10.0 of 010 Editor:- DebuggerA full debugger is now included for finding and fixing problems with 010 Editor Templates and Scripts.
- Added a new Debug menu for controlling the debugger.
- Debugging can be turned on or off using the 'Debug > Debugging Enabled' menu option.
Debugger Program Flow- Scripts or Templates can be run the usual way (for example with 'Scripts > Run Script' or 'Templates > Run Template') or by selecting a Script or Template and clicking 'Debug > Start Debugging'.
- If debugging is enabled and a breakpoint is hit in the Script or Template, program execution will pause (see the next section for information on breakpoints).
- When paused a yellow arrow will indicate the current debug active line in the Text Editor.
- Use 'Debug > Step Over' to step to the next line of the file, jumping over any functions or structs that are called.
- Use 'Debug > Step Into' to step to the next line of the file and step into any functions or structs that are called.
- Use 'Debug > Step Out' to execute the rest of the current function or struct and stop at the first statement outside the function or struct.
- To continue running a paused Script or Template click 'Debug > Continue', 'Scripts > Continue Script or Template' or 'Templates > Continue Script or Template'.
- To pause a running Script or Template click 'Debug > Pause'.
- To stop a running or paused Script or Template click 'Debug > Stop' or press Shift+Esc (note this has changed from the Esc key in previous versions).
- Scripts or Templates are now run threaded meaning other editing operations can take place when a Script or Template is running.
- If stepping to a line in an include file, the include file is automatically opened in the editor.
- Right-click on a Script or Template and choose Run to Cursor from the right-click menu. The Script or Template will run (or continue) and execution will stop at the chosen line or at the first breakpoint encountered.
- When a Script or Template is stopped, click 'Debug > Step Into' to start the program and stop at the first executable line.
- When stepping through a Template and the last line of the Template Results or Variables tab is selected, if any new variables are appended to the table then the selection will be moved to the last created variable.
Breakpoints- A breakpoint marks a line to stop in the Script or Template and is marked by a red arrow in the left-hand column of the Text Editor.
- Set or clear a breakpoint for the current line using 'Debug > Toggle Breakpoint' or by left-clicking the left-hand column in the Text Editor.
- If a breakpoint is set on a non-executable line then the breakpoint will be moved to the next line that is executable when the Script or Template executes.
- Breakpoints are persistent (saved to disk) but this can be changed using the Compiling page of the Options dialog.
- If debugging is disabled then no breakpoints will be hit and the breakpoints are displayed as red outlines in the Text Editor.
- If the Script or Template is modified when program execution is paused then breakpoints will be disabled. The breakpoints will be displayed as outlines with a solid arrow head.
- A list of all breakpoints can be found in the Breakpoints tab, which is found in the Inspector tab group or by clicking 'Debug > View Breakpoints'.
- In the Breakpoints tab, right-click on the table and select Add Breakpoint to set a breakpoint by line number.
- All breakpoints in all files can be deleted by clicking 'Debug > Delete All Breakpoints'.
- The color of breakpoints or the active line marker can be controlled using the Theme/Colors page of the Options dialog.
- Note that breakpoints are not hit when the application is starting up and any files are being reloaded.
Variable Hints- When program execution is paused and the mouse is placed over a variable name in the Script or Template, a hint popup will display the value of the variable.
- When a selection is made in the Script or Template and the mouse is placed over the selection, the selection will be evaluated and the results displayed in a hint popup.
- Currently only simple functions (sizeof, startof, exists, etc) can be evaluated in a selection and open the Quick Watch dialog to evaluate a selection which contains more complex functions.
- Note that how variables are scoped can be affected by the Call Stack tab.
- Variable hints can be turned off using the Compiling page of the Options dialog.
Watches- Watches can be set in the Watch tab found in the Inspector tab group or by clicking 'Debug > View Watches'.
- Add a watch by double-clicking on the first empty line in the Name column or by right-clicking on the Watch tab and choosing Add Watch.
- A watch can be almost any expression or variable name (for example, 'FileSize()-1000' or 'blocks.data[10]').
- Watches are evaluated every time program execution is paused (e.g. a breakpoint is hit) or when the program is stepped to the next line.
- If the result of a watch is a struct, the struct can be opened and explored similar to the Template Results.
- To delete a watch use the Delete key or right-click on a watch and choose Remove Watch.
- A single list of watches is kept for the entire application.
- Note that how variables are scoped can be affected by the Call Stack tab.
Quick Watch- Expressions can also be evaluated without creating a watch using the Quick Watch dialog ('Debug > Quick Watch').
- Enter an expression in the Expression field and click Evaluate.
- The result of the expression or variable is displayed in the Value column.
- A list of recent expressions is available by clicking the Down arrow in the dialog.
- Click the Add Watch button to add the current expression to the Watch tab.
- If a selection is made in the Text Editor before the Quick Watch dialog is opened, the selection is copied to the Expression field and evaluated.
Debugging Runtime Errors- If a runtime error occurs in a Template or Script a popup dialog box will be displayed asking to start the debugger.
- When debugging errors the cursor is placed on the line that caused the error.
- Variables can be investigated with Variable Hints in the Text Editor or with watches.
- Clicking Continue or stepping to the next line will stop the Script or Template.
- Select the Always use this action toggle in the popup dialog box to always start the debugger or never start the debugger.
- Whether the debugger starts on an error can also be controlled with the Compiling page of the Options dialog.
Call Stack- The Call Stack is available in the Call Stack tab which can be found in the Inspector tab group or by clicking 'Debug > View Call Stack'.
- When program execution is paused, the Call Stack lists the functions or structs that were called to reach the current execution point.
- The current function or struct is listed at the top of the call stack and the function or struct which called that function or struct is listed below it.
- If execution is not inside a function or struct then (Main Program) is listed in the call stack.
- Double-clicking on a function or struct jumps to the last position inside that function or struct.
- Double-clicking on a function or struct also makes any local variables inside the function or struct in local scope (this affects any watches or Variable hints in the Text Editor).
Debugger Limitations- Currently breakpoints are not hit inside custom read/write/name/comment functions that are called from the Template Results or Variables tab. To debug these functions call them directly inside the Template.
- Currently breakpoints in on-demand structures are not hit when the structure is created by opening it in the Template Results. To debug these functions trigger creation of the struct directly in the Template by accessing a variable inside the struct.
- Currently breakpoints are not hit inside the HighlightLineRealtime or HighlightBytesRealtime functions. To debug these functions see the Using the Debugger help topic in the manual for sample code to call.
Templates and Scripts- A full debugger including breakpoints, watches and call stack is now available for Templates and Scripts.
- Templates and Scripts are now threaded, meaning other editing operations can be done while a Template or Script is running.
- When a Template is running click 'Templates > Stop Template' or press Shift+Esc to cancel the Template.
- When a Script is running click 'Scripts > Stop Script' or press Shift+Esc to cancel the Script.
- On-demand Structures which have arguments are now supported.
- Custom read functions can now be called on structs with zero size.
- Custom name/comment functions now work for local variables.
- After selecting a Script or a Template that has been run, the Variables tab now shows the list of variables created by that Script or Template.
- If an included file is opened and modified in the editor, the modified version is used when compiling instead of the disk version.
- Which warnings are displayed in the Output panel can be configured using the Compiling page of the Options dialog.
- When the application is starting up and files are being reloaded, the Output panel shows the results from all Templates that were run.
- The Template Results panel only shows the results from a syntax highlighting template if the Template was run directly (not as the result of opening a file).
- Can right-click on the Variables tab and select Clear to clear the results from a Script or Template.
- The InputString function now returns a UTF-8 string.
- Jump to Template Variable is now only shown on the Editor right-click menu when editing a hex file.
Editor- In the Text Editor, line numbers are now hidden by default and can be displayed by clicking 'View > Addresses > Show Addresses'.
- When addresses are hidden, place the mouse cursor over the address column for a second to see the line number in a hint popup.
- When addresses are hidden, a triangle marker indicates the last line in a file (this can be turned off by setting the Address End Marker to None in the Theme/Colors Options dialog).
- When addresses are hidden, a '-' marker indicates lines that are created by word-wrap.
- In the Text Editor, ruler labels are now hidden by default and can be shown using 'View > Ruler > Show Labels'.
- When ruler labels are hidden, place the mouse cursor over the ruler for a second to view the mouse and cursor position in a hint popup.
- In the Hex Editor, small arrows in the ruler show the current cursor position and can be turned off using 'View > Ruler > Show Arrows'.
- 'View > Tabs/Whitespace > Show Whitespace' now can be used to visualize linefeed types for each line.
- The different symbols drawn for Show Whitespace can be configured using the Text Editor page of the Options dialog.
- Breakpoints can be toggled by clicking the left-most column when editing a Script or Template.
- When right-clicking on the editor, the cursor is now moved before the right-click menu is shown.
General- The shortcut for opening the Base Converter was changed to Ctrl+F11.
- Updated the visual style of the Windows installer.
- Using Import Hex with Hex Text or Paste from Hex Text now supports data with more types of formatting.
Options- On the Text Editor page added the Show Whitespace section to control how linefeeds are drawn.
- On the Text Editor page added the Change Whitespace Symbols button to control which symbols are drawn for the different types of whitespace.
- On the Theme/Colors page added an option to control colors of breakpoints and the debug active line.
- On the Theme/Colors page added an option to control colors of the Address Hover Marker and Address End Marker (a triangle marker displayed on the last line when Show Addresses is turned off).
- On the Compiling page added the Configure button to control which warnings are displayed in the Output panel.
- On the Compiling page added the Breakpoints are Persistent toggle to control whether breakpoints are automatically saved to disk.
- On the Compiling page added the Show Variable Hints when Debugging option to display the value of variables when the mouse is placed over a variable name in the Text Editor.
- On the Compiling page added the When errors occur drop-down menu to control what action is taken when an error occurs in a Script or Template.
- On the Inspector page added the default date format 'dd/MM/yyyy'.
Bugs- Fixed scripts were not given permission to execute functions in DLLs in some cases.
- Fixed incorrect error message 'Incorrect function' when trying to load a file that does not exist on some machines.
- Fixed a crash replacing certain empty regular expressions with nothing.
- Fixed a possible crash editing a text file which contains a very long line.
- Fixed incorrect size of tabs in the Preferences dialog of the Help application.
- Fixed Save All does not try to save text in the Calculator to a file.
- Fixed the Inspector would sometimes not update properly after clicking a Floating Tab Group file and then a Template Results panel in the main window.
- Fixed possible crash with the Memset function.
- Fixed possible crash with ReadWString/ReadString functions and very large files.
- Fixed 'Format > Comment Selection' now works with Python commenting.
- Fixed permission issue with the FileSaveRange function.
- Fixed up some inaccurate error messages when using invalid name/comment functions.
- Fixed a text color issue with the Output pane after calling the OutputPaneClear function.
- Fixed when replacing with nothing, sometimes not all replacements were listed in the Replace Results when 2 or more occurrences were found together.
- Fixed an empty struct could be executed twice in some cases.
Operating System: Windows 10/8/7/Vista/XP/2000 Home Page - http://www.sweetscape.com/ http://down2.sdbeta.com/soft1/SweetScape01010.rar 关于激活安装原版后,运行注册机,输入用户名,生成注册码。将生成注册码信息输入软件,完成激活 汉化破解版 本部分内容设定了隐藏,需要回复后才能看到
|