Home      Order overview      Newsletter      Authors      About      Contact

 

BTSoftware BV

Software
Registration

 



  Desktop Tools

  File Managers

  Editors

  Utilities

  HTML/XML

  Email

  PDF Tools

  FTP

  Browsers

  Remote & Telnet

  Network Tools

  Internet

  Graphics

  Multi Media

  Flash

  Security

  Recovery

  Compression

  Disk/Backup

  System Tools

  Maintenance

  Databases

  Education

  Administration

  Development

  PDA/SmartPhone

 

Buy / Order

Pricing

Download

Version: 14

Date: 8-2023

010 Editor

http://www.sweetscape.com/010editor/

010 Editor: Professional Text Editor

  • Edit text files, XML, HTML, Unicode and UTF-8 files, C/C++ source code, etc.
  • Unlimited undo and powerful editing and scripting tools.
  • Huge file support (50 GB+).

010 Editor: World's Best Hex Editor

  • Unequalled binary editing performance for files of any size.
  • Use powerful Binary Templates technology to understand binary data.
  • Find and fix problems with hard drives, memory keys, flash drives, CD-ROMs, etc.
  • Investigate and modify memory from processes.

Binary Templates - Hex Editing to a New Level
Why is 010 Editor so powerful? Unlike traditional hex editors which only display the raw hex bytes of a file (1), 010 Editor can also parse a file into a hierarchical structure using a Binary Template (2). The results of running a Binary Template are much easier to understand and edit than using just the raw hex bytes.

  • Binary Templates are easy to write and look similar to C/C++ structs except they may contain if, for, or while statements as well as functions or complex expressions.
  • Powerful enough to parse almost any binary file format.
  • Can be set to run automatically when files are opened.
  • Templates may be shared and a list of templates for download is available in our Template Repository.

Analysis Tools - Drill into your Data
A number of sophisticated tools are included with 010 Editor for analyzing and editing binary files:

  • Full Find, Replace, Find in Files, and Replace in Files functionality for many different data types.
  • Powerful Binary Comparison tool for analyzing byte-by-byte differences between two files.
  • Use the Histogram tool to count byte occurrences and visualize data.
  • Computes Check Sum/Hash Algorithms including CRC-16, CRC-32, Adler32, MD2, MD4, MD5, RIPEMD160, SHA-1, SHA-256, TIGER, etc.

Scripting - Automate your Editing

  • Simple or complex editing operations can be automated using a syntax similar to C/C++.
  • Features over 300 different functions for operating on data.
  • Integrated with Binary Templates to intuitively edit files. Simply assign to variables defined in a Binary Template to modify a file.
  • Scripts may be shared and a list of scripts for download is available in our Script Archive.
  • Run scripts from the command line with no user interface for batch processing.

...plus much more.

  • Powerful Workspace view including file explorer.
  • Convert data between ASCII, EBCDIC, Unicode, UTF-8, etc.
  • Inspector allows data to be quickly interpreted in different formats.
  • Mark important bytes using Bookmarks.
  • Full integrated expression calculator.
  • Apply Highlighting rules to identify bytes in a file.
  • Import or export data in Intel Hex Format, Motorola S-Records, Hex Text, C/C++/Java Code, Base64, Uuencoding, RTF, or HTML.
  • Printing with full print preview, headers, footers, and margins.

Version 14

The following is an overview of the new functionality in version 14.0 of 010 Editor:

  • The caret is now easier to see and displays as a flashing vertical line in insert mode and an underscore in overwrite mode.
  • Template Results has a new style and the Type information has been moved to a separate column.
  • Tables now display without grid lines and have better shortcut key support.
  • Templates can use styles to apply colors to variables using the syntax after a variable.
  • Placing the mouse cursor over the hex editor now shows an outline around the struct the mouse is over (struct outlining).
  • Can set a custom application scale factor in the General Options dialog.
  • Auto-Indent is supported in the Text Editor.
  • Added a Support Forum link to the Help menu.

The following is a list of all new features in version 14.0 of 010 Editor:

Improved Caret

  • Caret has a different style and is easier to see.
  • A vertical line is shown in insert mode and an underscore line is shown in overwrite mode.
  • The Caret can be configured using the Editor Options dialog. Different thicknesses or a block cursor can be chosen.
  • Animation and height of the caret can be controlled.
  • When the editor is inactive the caret is now drawn transparent.

Template Results

  • New style for the Template Results.
  • Type information has been moved to a separate Type column.
  • See the Tables section below for a list of other changes to the Template Results.
  • The Color column now draws background colors in a box and if a foreground color exists it is drawn as the word Text.
  • Better keyboard shortcut keys as described in the Tables section below.
  • Reordered some items on the right-click menu.
  • On the right-click menu, Start Addresses menu is moved to Column Display Format > Start Column.
  • Can hide the Type column using Column Display Format > Type Column.
  • Open nodes in the Templates Results are drawn with a highlighted text color.
  • Using View > Font > Enlarge Font/Shrink Font will now affect the Template Results if the Template Results is focused.
  • The Variables tab now uses the same font as the Template Results font (was using the Inspector font).
  • The caret in the Hex Editor is now hidden when a row in the Template Results is selected.
  • Using View > Template Results while editing a Template now shows or hides the Template Results of the target edit file.

Tables

  • New style for all Tables including the Find Results, Template Results, Bookmarks, Compare Results, etc.
  • Grid lines have been removed and rows highlight on mouse-over.
  • Can right-click on the Table Header to access the Column Display Format menu for each column.
  • Tables now select by rows instead of by cells.
  • Pressing the Left or Right keys opens or closes nodes instead of moving the cell selector.
  • The Home/End keys can be used to select the first or last row in the table.
  • Use the Enter key to edit an item or toggle open/close status if the node cannot be edited.
  • The Copy menu on the right-click menu now lists each column that can be copied.
  • Copy Row is the now the default for Ctrl+C when selecting by rows.
  • Renamed Copy Table to Copy All.
  • The Column Display Format menu now lists each column that can be modified.
  • Can switch back to selecting by cells by right-clicking on a Table and selecting Column Display Format > Select by > Cells.
  • Grid lines can be added back using the Theme/Colors Options dialog.

Struct Outlining

  • Placing the mouse cursor over the hex editor now shows an outline around the struct the mouse is over.
  • The variable the cursor is over is now highlighted in a different background color.
  • Older system of showing brackets around variables has been removed but can be re-enabled using the Theme/Colors Options dialog.
  • The colors of the outlining and variable highlighting can be controlled using the Theme/Colors Options dialog.
  • The current struct is also highlighted in the MiniMap.
  • Outlining can be turned off with the Hex Editor Options dialog.

Mini Map

  • When the mouse cursor is over a struct in the hex editor, the struct is now shown as highlighted in the Mini Map.
  • Highlighting structs can be turned off using the Mini Map Options dialog.
  • The color of the highlighting can be adjusted using the Theme/Colors Options dialog.

Template Styles

  • Templates can apply colors to variables using the syntax after a variable.
  • Styles provide a consistent set of colors that work on both light and dark themes.
  • Using style is preferable to fgcolor and bgcolor if the Template is to be shared with other people.
  • Default styles include sHeading1, sHeading2, sHeading3, sHeading4, sSection1, sSection2, sSection3, sSection4, sMarker, and sData.
  • Each style has an accent color (e.g. sHeading1Accent) that can be used to color important variables within a struct.
  • Template Style colors can be modified with the Theme/Colors Options dialog.
  • Added built-in functions GetStyle, SetStyle, GetStyleBackColor and GetStyleForeColor to Templates.

Text Editor

  • Can set the spacing between lines with View > Font > Set Line Spacing.
  • Changed the word wrap indicator from '-' to a blue down-arrow displayed in the left-most column.
  • Can adjust the word wrap symbol in Text Editor Options and the color in Theme/Colors Options.
  • Pressing left when a selection is made jumps to the beginning of the selection.

Hex Editor

  • Changed the style of the hex editor to be more simplified.
  • The hex editor can now show lowercase hex.
  • When left clicking on the hex editor, an improved algorithm is used to determine the character that was clicked.
  • The number of digits in addresses stays constant when scrolling through files.
  • Removed 'h' and ':' after addresses.
  • Added more control over how addresses are displayed using the Hex Editor Options dialog.
  • The current line is now highlighted by overlaying colors using blending.
  • The current line is only highlighted when no bytes are selected.
  • The line width of the hex editor can be set per file by unchecking View > Line Width > Use Default Line Width.
  • Application Scale Factor

    • Can now set a custom application scale factor in the General Options dialog.
    • If multiple monitors are connected then scaling can be set for each monitor.
    • Requires restarting the application when scale factors are changed.

    Auto-Indent

    • Pressing Enter on a line in the text editor that is indented will automatically add spaces to the newly created line.
    • Auto-indent can be turned off by clicking View > Code Intelligence > Auto-Indent.
    • Pressing the Backspace key immediately after Enter will delete spaces by the Indent Size.
    • When editing C/C++ or an 010 Editor Template or Script, if a line ends with '{' or '(' then pressing Enter indents the line further.
    • When editing Python and a line ends with ':' then pressing Enter indents the line further.
    • The Auto-Indent setting is stored with the current Edit As.

    Licensing

    • Renamed the Register dialog to the Licensing dialog.
    • Now access the Licensing dialog using Tools > Licensing.
    • In the Licensing dialog renamed 'Password' to 'License'.
    • In the Licensing dialog renamed 'Check License' to 'Activate License'.

    General

    • Added Support Forum link to the Help menu.
    • The default color for highlighting is now set to light-blue text when using View > Highlighting.
    • Tweaked a number of colors for syntax highlighting, the text editor and the hex editor.
    • Tutorials have better support for dark themes.
    • Drag and drop works better from some other applications (e.g. WinRar).
    • On the View > Line Numbers menu, moved format options to a separate Display Format menu.
    • On the View > Ruler menu, moved format options to a separate Display Format menu.
    • On the View > Status Bar menu, renamed Units to Format.
    • The Bookmarks tab now shows "(bookmark)" in the Name column when the bookmark does not have a name.

    Options Dialog

    • New style for the Options dialog.
    • On the General page added Application Scale Factor.
    • On the Editor page added Caret options.
    • Moved Highlight Current Line option to both the Text Editor and Hex Editor pages.
    • On the Text Editor page can set the whitespace symbol for the word wrap indicator.
    • On the Hex Editor page added option for lowercase hex.
    • On the Hex Editor page added option for Overlay Highlight Line.
    • On the Hex Editor page added some options for Addresses.
    • On the Fonts page can set the default line spacing.
    • On the Theme/Colors pages added Template Styles, Highlight Struct, Highlight Variable, Word Wrap Indicator, Node Open Text.

    Bugs

    • Fixed crash with the Startup page when using Move to New Vertical Tab Group.
    • Fixed the MakeDir function was not using UTF-8 encoding properly.
    • Fixed changing Show Local Variables in one Template Results did not always propagate to all other editors.
    • Fixed rare bug with scrolling in the hex editor where the view was not updating properly.
    • Fixed was missing the --noexecstack flag on Linux.
    • Fixed hidden variables are now ignored when calculating variable highlights or hints in the hex editor.
    • Fixed the install program should not display any message boxes when run in silent mode.
    • Fixed the uninstall program should not display any message boxes when run in silent mode.

Trial Download

Price information

Download Trial Windows 64-bit (16325 kB)

Download Trial Mac 64-bit (19652 kB)

Download Trial Linux 64-bit (21395 kB)

Download Trial Windows 32-bit (21395 kB)

Download Trial Mac 32-bit (19236 kB)

Download Trial Linux 32-bit (21633 kB)

Select Product / License Count / Delivery type

USD

EUR

GBP

010 Editor single license - Commercial User (email)

149.95

147.25

125.40

010 Editor single license - Home/Academic User (email)

59.95

58.75

50.20

Pricing is based on prepayment and excluding VAT / BTW / MwSt / TVA.

To send in an order at BTSoftware,
please enable Javascript in your browser.

Buy / Order

Last updated : 16-04-2024

News:

[ 20220916 ]
BTSoftware BV is now reseller of SoftMaker

BTSoftware BV has partnered up with SoftMaker

[ 20211223 ]
BTSoftware and Parasoft reconfirm delivery agreements

BTSoftware has a long-standing relation with Parasoft.

[ 20211217 ]
BTSoftware BV officially partnered up with Lansweeper

Lansweeper continues to be available through BTSoftware since 2011

[ 20211013 ]
BTSoftware BV has added 7Edit to the product catalog

7Edit now available through BTSoftware BV

[ 20211013 ]
BTSoftware BV has added AOMEI Backupper to the product catalog

AOMEI Backupper now available through BTSoftware BV

[ 20210205 ]
BTSoftware BV has partnered up with Seagull Scientific

BTSoftware BV and Seagull Scientific are now partners

[ 20181231 ]
BTSoftware BV is now partner of Unified Compliance

BTSoftware BV and Unified Compliance are now partners

[ 20180215 ]
BTSoftware BV has partnered up with IronSoftware

BTSoftware BV and Iron Software are now partners

More ...