summaryrefslogtreecommitdiff
path: root/README
blob: c14921123c1bfc0c68b216d1efe00f1ea81ee5c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-------------------------- lfhex ------------------------------
lfhex -> large file hex editor

Motivation:
Provide a fast/easy to use hex editor for viewing/modifying files which are
too large to hold in system memory.

Highlights:
- supports large offsets (files > 2Gig)
- small memory footprint. Opening a 2gig file should only use an additional
  1.4megs.
- fast load times.
- fast save times.
- infinite undo/redo (as memory permits).
- conversion dialog (linked to selection).
	o can byteswap data before conversion.
- search capability.
- scalable working area (resize is sane and can use as much screen as you give
  it).
- runtime configurable editing mode (hex/octal/binary/ascii).
- runtime configurable bytes per column.
- binary comparison user interface 
	o differences can be walked through byte by byte.
	o offsets need not match between buffers. e.g: you can start the
	  comparison from one cursor position in the first file and use
	  a different cursor position in the second file.
	o differences can be walked through block by block.
	o blocks can be 1-16 bytes long and can be aligned with a
	  0-15 byte offset.

Limitations:
- no insertion/truncate.
- cannot search if file is modified.
- "Save As" is as slow as file copy.
- search times slow (on my Celeron 566 with 7.2k ide drive they take about
  1sec/Meg and is almost 3x slower if progressbar pops up).
- comparison mode is not allowed if either buffer has unsaved modifications.

Additional documentation can be found at http://stoopidsimple.com/lfhex/manual

License:
This software is licensed under the GPL Version 2.

Usage notes:
- to invoke comparison mode, put "-c" on the command line:
% lfhex -c file1 file2
- you can enter multiple files on the command line.

Please let me know if you find this software useful (or if it is crap :)
- Salem <eyekode@yahoo.com>