From 8a89006a6e241e10d0036659a3124d9241cffac2 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 8 Aug 2018 16:57:14 +0100 Subject: development/tweak: Added (ncurses-based hex editor). Signed-off-by: David Spencer --- development/tweak/README | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 development/tweak/README (limited to 'development/tweak/README') diff --git a/development/tweak/README b/development/tweak/README new file mode 100644 index 0000000000..044fe04d59 --- /dev/null +++ b/development/tweak/README @@ -0,0 +1,25 @@ +tweak (ncurses-based hex editor) + +Tweak is a hex editor. It allows you to edit a file at very low level, +letting you see the full and exact binary contents of the file. It can be +useful for modifying binary files such as executables, editing disk or CD +images, debugging programs that generate binary file formats incorrectly, +and many other things. + +Tweak uses a complex data structure based on B-trees, designed to make +almost all editing operations extremely fast, even when they are working +on huge amounts of data. + +Tweak supports insert mode (not particularly useful if you're editing +an executable file or a filesystem image, but can be extremely handy in +other file formats such as PNG). + +Cutting, copying and pasting within the file you are editing is extremely +efficient. No matter how big the chunk of data you are moving around - +even if it's a 200Mb section of a CD image - Tweak will always perform +the operation effectively instantly. + +Tweak supports lazy loading of the input file: rather than sucking it +all into memory straight away, it simply remembers which parts of the +editing buffer are copies of which parts of the input file and refers to +the file on disk when it needs to. -- cgit v1.2.3