File Carver is a tool designed for editing binary data files that follow an arbitrary format that you specify.
File Carver offers a completely new approach to binary file editing, when compared to the traditional use of a hex-editor. When using a hex-editor, you are forced to calculate the offset and the format of the data that you want to change, which, at times, can be nearly impossible (depending on the file format).
On the other hand, with File Carver, you simply specify the format of the file prior to opening it, using an XML definition file, and you are automagically presented with a complete graphical user interface to edit the file.
Traditionally, binary file formats have had the disadvantage that they were difficult to edit without custom-made programs that took a lot of man-hours to create. In contrast, textual files such as XML do not require anything more than a text editor to modify, but are burdened with their signficantly increased file size, and much slower loading times (since XML has to be parsed) when compared to binary file equivalents.
With File Carver, you can have the best of both worlds. Your files will be regular binary files, and thus will take little space and load quickly, while being easy to edit with File Carver (once you define their format in some simple XML).
Note: With the File Carver Demo, you may define as many file formats as you like, and open an unlimited number of files for viewing. This is useful if you just want to see the values stored in a file. However, editing and saving files, as well as creating new ones are features that are not available in the demo.
· May not create new files, or edit and then save existing files in Demo. Only open files for viewing, but can define any number of file format definitions.
· Специальные требования FileCarver 1.2
· Java 1.4+.
Limitations:
· 30 days trial
· История версий и изменений FileCarver Demo
Версия: FileCarver 1.2
· Added 30-day free trial
· Conditional existence for fields
· Arrays terminated by a condition that is true for the last element
· Support for UTF-16 character encoding for string fields
· Arrays of fixed length that also specify the 'effective' length
· Values of numeric fields can now be set in hexadecimal
· Added new group display types, 'collapsed' and 'collapsable'
· Added new field type, 'label'
· Added 'hidden' and 'editable' attributes to the
tag
· Ability to set endianness on a per-file basis
· Improved platform-specific integration
· Описание и дополнения от редакторов и пользователей сайта