Fizzysoft FileCarver

About FileCarver:

FileCarver is a powerful developer tool for editing structured binary files. FileCarver increases productivty by allowing the developer to write simple XML file format definitions to quickly prototype and implement GUI editors for binary files.

Each XML file format definition describes the structure of a particular file format, which FileCarver then uses to automatically build a rich, graphical user interface for opening, viewing, editing, saving, and creating new files in that format. Editing binary files has never been this easy.

Whether you're adding binary file support into your new or existing application, and don't want to waste your time building a custom editor or viewer for its data files, or if you are required to deal with legacy file formats, FileCarver has you covered.

FileCarver is a superior solution compared to the traditional ways of editing binary files, such as creating custom programs, or using a hex editor. While custom programs allow you to create rich user interfaces to edit binary files, just as FileCarver does, they require many man-hours of development time - efforts that could be better spent elsewhere. With FileCarver, the time to implement a fully fledged editor for a binary format is reduced significantly, as the developer only needs to write an XML file format definiton.

If, on the other hand, you use a hex editor to edit your binary files, you have zero development time overhead. However, using a hex editor is extremely tedious to edit anything but the simplest file formats. With a hex editor, you must manually calculate the exact offset of the data you want to edit, as well as the format of the data you are changing. While this may be adequate for very light-use of editing binary files, it does not compare to FileCarver's ability to provide you with a complete, rich user interface - indistinguishable from a custom made program - to edit the binary file.

FileCarver is a complete solution for working with binary files of all shapes and sizes.

List of Features:
  • Cross platform: Windows, Mac OS X and Linux.
  • Builds rich user interfaces for editing files.
  • Big-endian and little-endian versions of data types.
  • Unsigned and fixed versions of byte, short, int, long.
  • Terminated strings and padded strings.
  • Strings whose length is specified by other fields.
  • Strings in various text encodings.
  • Arrays of fixed and variable length.
  • Arrays whose length is specified by other fields.
  • Nested arrays, parallel arrays, remainder arrays.
  • Flag fields with each bit corresponding to a checkbox.
  • List and combo display types for enumerated values.
  • Conditional existence for fields using JavaScript.
  • Calculated fields and JavaScript onupdate events.
  • Powerful search and replace, including Regex support.
  • Edit file sections in separate windows or tabs.
  • XML format definitions also serve as documentation.
  • And much more... Try it for free to see for yourself!
Try it free for 30 days:
download Download FileCarver v1.4.3
Windows (1.0 MB)
Released on March 7, 2008
Changes in FileCarver v1.4.3:
  • Corrected an issue with non-selectable field options
  • Fixed bug in maximum value validation on integer fields
  • Onupdate events will no longer fire on non-existent fields
  • Added ability to automate the registration process
  • Better platform-specific integration
Changes in FileCarver v1.4.2:
  • Added new field type, 'block'
  • Some memory use improvements
  • Array length changes now fire an 'onupdate' event
  • Improved speed of accessing JS array elements by index
  • Reloading definitions will keep the previous selection
  • Improved reliability of JavaScript-based array row names
  • Fixed undo/redo bug with certain types of array elements
  • Corrected a bug with list options for fixed integer fields
  • Fixed spacing for the ascii-int text field control
Fixes in FileCarver v1.4.1:
  • Wait cursor is now displayed during the save operation
  • "Save As..." will use the same directory as the old file
  • Undos and Redos on text areas preserve scrollbar position
  • Bugfix to JavaScript evaluation inside 'termwhen' arrays
  • Better validation of variable length array definitions
New in FileCarver v1.4:
  • Substantial performance improvements when opening files
  • Added extensive undo and redo functionality
  • Ability to search and replace values in the file
  • Integer fields can now have 'min' and 'max' values
  • Added calculated field type 'time'
  • Added calculated field type 'date'
  • Added mnemonics to buttons and menu items
  • Ability to select / delete multiple sequential array elements
  • Ability to reference length fields using the dot notation
  • Command-line arguments to open a given file immediately
  • Miscellaneous bug fixes and other improvements