Download Latest Version hexcompare-1.0.4.tar.gz (9.7 kB)
Email in envelope

Get an email when there's a new version of hexcompare

Home / hexcompare v1.0.2
Name Modified Size InfoDownloads / Week
Parent folder
hexcompare-102.tar.gz 2011-03-15 8.7 kB
README 2011-03-15 2.7 kB
Totals: 2 Items   11.3 kB 0
HEXCOMPARE - Visual File Comparison Utility

=====================================================
   AUTHOR: Coded by Julien McArdle (www.julien.im)
  LICENSE: Released under the GPLv3.
=====================================================


DESCRIPTION:
------------
  hexcompare is a tool used to compare two binary or 
ASCII files. In overview mode, it presents a block 
diagram which quickly displays what's the same/different 
between two sets of files.


HOW TO COMPILE:
---------------
  Enter the "make" command in your terminal, minus the
quote. It will produce an executable called "hexcompare".
This is our program.


HOW TO INTERPRET:
-----------------
  Start the program by using the files you want to compare 
as the arguments. For instance:

   ./hexcompare file_one file_two

  Once in the program has started, you will see that the
screen is divided into two. In the top portion, you have
the "overview." This is a block diagram representing the
differences between both files at a given offset.

  A blue block means that the bytes that it represents
are the same between both files. Red means that they're
different. Grey means that neither file has any data at
an offset.

  Each block represents a number of bytes. How many
bytes are represented depends on your terminal window
size: the bigger it is, the more blocks that can be 
fit on screen. The more blocks on screen, the more the
files are divided up into smaller chunks of bytes.

  The bottom half of the screen contains the raw data
at a specified offset. Using the "m" key will alternate
the display between presenting the data as hex and
as ASCII. Pressing "v" will make the data view of the
lower part of the screen take up the whole terminal.


HOW TO NAVIGATE:
----------------
  The mouse can be used to navigate the block diagram
"overview." Single clicking on a block will load in
the offset represented by that block, and show the data
that's found there.

  Double-clicking on a block will bring up a more 
detailed hex view of the specified location.

  The arrow keys can be used to go from block to block
in the overview. Page Up/Down can be used to go up/down
lines of hex/ASCII data.


NOTES:
------
  This tool was initially coded up for use in the Botnet 
movie, www.botnetmovie.com. The author can be contacted
at www.jmcardle.com.


CHANGELOG:
----------
1.0.0     Initial Release
1.0.1     Thanks to Grawity: fixed how the files were
          tarred together.
          Thanks to pickledspiders: changed from -curses
          to -lcurses in the make file.
1.0.2     More efficient byte comparison scheme.

=========================================================


Source: README, updated 2011-03-15