Hexinator 1.9 » Developer.Team

Hexinator 1.9

Hexinator 1.9
Hexinator 1.9 | 144 Mb


You as computer expert know how frustrating it can be to analyze a binary file. You open the file in a hex editor and have to keep in mind the meaning of all the bits and bytes while trying to understand the whole file. And if you do the same one month later you start all over again.

What’s needed to simplify the task?

First you need a way to preserve the knowledge you have about a file or file format. Every time you look at a file of the same format you should see immediately where you left off the last time. Hexinator allows you to store all assumptions and knowledge about a file format in so-called grammars while looking at a file.

A grammar is an XML file that knows all structures and elements which may appear in a certain file format. It contains not only static information but how to decode a complete file.

How about complex file formats?

Binary file formats are as diverse as the programmers who developed them. At the same time many of them share certain concepts. And finally all formats are made in a way that allows them to be read back from disk and be interpreted.

Only an application that has the means to store and interpret the rules that comprise binary file formats can actively support your reverse engineering work. Hexinator’s Universal Parsing Engine applies grammars to files and thus can show you instantly the meaning of each bit in your files.

How could it be even easier?

There are already dozens of free grammars available for several file formats. This means you can decode and modify these formats effortlessly. If you open a file Hexinator suggests existing grammars and downloads them for you. It’s that easy.

I’m a power user. What else do I get?

There’s this “productive laziness” that drives us to automate as much as possible. In order to avoid doing repeating tasks manually Hexinator allows to run Python or Lua scripts which

implement custom data types for grammars. E. g. for date/time values
extend the capabilities of grammars
modify files or the currently selected bytes
modify grammars
do any task that can be done with scripts
As a professional you need additional tools that help you drill into your dаta:

Incremental search delivers results while you type. Find text in any of numerous text encodings
Show all text strings in a file in a convenient list
The histogram panel shows you if a file is compressed or which bytes are most frequent
The checksum panel computes hash values for the current selection with life update
Find out which text encoding or code page is the right one for a certain byte sequence. The code page comparison panel can be an indispensable tool.

Only for V.I.P
Warning! You are not allowed to view this text.