Hex Workshop Links
Screen Shots
Features
Online Help
Export Samples
Version History
Awards & Reviews
Order Now
Awards & Reviews
download3k.com: Your download source
softpedia.com: Free downloads encylopedia
fileaward.com: Best Software Downloads
downloadpipe.com: Downloads and Software Reviews
Hex Workshop Feature List
Basic Editing:
- Cut, Copy, Paste, Insert, Fill, and Delete Hex.
- Multilevel Undo and Redo
- ASCII, DOS, EBCDIC, Macintosh, Window, Unicode or custom character set filters.
- Highlight hex/text sequences using Color Maps
- View modified bytes in a unique color
- Select by offset/length, Select All
- Paste Special (any format on the clipboard)
- Insert File a file or replace selection with the contexts of a File
- Drag and drop files onto Hex Workshop for quick ediiting
- Select "Hex Edit" from windows Right-Click context menus to view/edit files
- Context sensitive online help
- Color maps help visually pick out hex strings
- View character distributions of your document
Highly Customizable GUI:
- Hex values can be grouped by byte, word, long, quad, or 16 bytes
- Specify the bytes per line (1-64) or let Hex Workshop fit to window
- User-definable font and character mapping
- User-definable colors for the offset, odd columns, even column, hex area background, text area background, modified bytes, separator lines, find all instances, highlighted structures, highlighted bookmarks, and compare results.
- Specify significant digits for floating porint/double rendering
- User-definable short-cut keys
- Enable/Disable warnings and notification message
- Workbook mode allows you to switch between open documents quickly
Find:
- Search using Hex Strings
- Search using Text Strings (Ascii, Unicode or either; match or ignore case)
- Search using Bitmasks
- Search using 8 bit, 16 bit, 32 bit, or 64 bit signed/unsigned values (Big Endian, Little Endian, or either)
- Search using floating point values (Big Endian, Little Endian, or either)
- Search using double percision floating point values (Big Endian, Little Endian, or either)
- Find All Instances or instance by instance
- Search from top down or bottom up
Replace:
- Find/Replace by Hex Strings, Text, Strings, or values
- Hex Workshop can pad text strings will nulls if the replacement string is shorter than the original string.
- Replace All instances or instance by instance
- Replace from top down or bottom up
Disk/Drive Sector Editing:
- Sector edit paritions or physical disks
- Copy sectors between disks and paritions
- Save Sector Ranges to a file
- Restore Sector Range from a file
Goto:
- Jump to specified address
- Jump to address relative to start of document
- Jump to address relative from end of document
- Jump to selected address
- Jump to current offset + selected address
- Jump to current offset - selected address
- Jump to last goto + selected address
- Jump to last goto - selected address
- Repeat last jump (relative from current offset)
- Jump backwards (relative from current offset)
Printing:
- Print & Print Preview
- Page Setup allows configuration of:
font, header, footer, margins, and bytes per line. - Header and footer are highly customizable.
Bookmarks:
- View/Edit data rendered as natural data type (byte, word, float, string, time_t, etc)
- Integrated with Structure Viewer
- Array support (add multiple bookmarks with single definition)
- Calculations supported for address, length, and count (array) definitions:
+, -, *, /, % - Functions supported for address, length, and count (array) definitions:
UByteAt(), UShortAt(), ULongAt() - Constants supported for address, length, and count (array) definitions:
last (bookmark), start (first bookmark), arrayindex, filelength
Structure Viewer:
- View/Edit data in its natural structure/form
- File format resembles C/C++ style structure definition
- Embedded, nested and reference other structures in your definitions
- Many atomic data types supported: char, byte, ubyte, word, uword, long, ulong, longlong, float, double, OLE Date/Time, DOSTIME, DOSDATE, FILETIME, and time_t.
- Big Endian or Little Endian rendering
- Add floating structures that re-renders on caret position changes
- Add locked structures which stick to a document/offset
Compare:
- Use either a Simple or Resynchronizing binary compare
- Resynchronizing Compare color codes the differences
- Ability to specify different starting offsets for source and target
- Ability to specify Resync Window (how far to look for insert/delete) and match bytes (how many bytes must match) for resynchronizing compares.
Checksum Generation:
- Checksum either entire document or a selection
- 8-bit, 16-bit, 32-bit, and 64-bit checksums (sum)
- CRC-16
- CRC-16/CCITT
- CRC-32
- Custom CRC
- MD2, MD4, MD5
- SHA1
- View checksums and CRCs as 1s or 2s Complement
Import/Export:
- Import and Export 8, 16, or 32 bit Intel Hex Code
- Import and Export Motorola S19, S28, or S37 records
- Export as HTML
- Export as RTF
- Export as C source
- Export as Java source
- Export as Text
- Export as a Hex string
- Export as UUEncoding
- Export as Base64
- Export as CSV (character distributions only)
- Export as Tabbed Text (character distributions only)
Operations:
- Modify your data in-place using embedded operations
- Operations can be applied to a selection or an entire document
- Operations include:
set floor value, set ceiling value
lower case, upper case, swap case
byte flip, block shift, ~, <<, >>
~, |, &, +/-, +, -, *, /, %
Data Inspector:
- Interpret data at current caret position and edit that data as a more sensible data type.
- Big Endian or Little Endian rendering supported
- View/Edit 8 bit signed/unsigned values
- View/Edit 16 bit signed/unsigned values
- View/Edit 32 bit signed/unsigned values
- View/Edit 64 bit signed/unsigned values
- View/Edit floats and double percision floats
- View/Edit DATE, DOS Date, DOS Time, FILETIME, time_t values
- View/Edit binary representations
Base Converter:
- Convert 8 bit, 16 bit, and 32 bit values between hex, decimal, and binary
Hex Calculator:
- Hex/Decimal calculator supporting +,-,*,/,|,&,^,<<,>>, ~