Dhex
Encyclopedia
dhex is a hex editor
with a diff
mode. It is intended for low-level analysis of large binary files.
Based on ncurses
, it can run on any number of systems and scenarios.
. It can be used to alter individual bytes in large files, whilst being a console-based program based on ncurses
. Its special feature is the diff mode: With it, the user has a visual tool for binary file comparison.
The program's appearance can be changed to a certain degree with themes
, where the colors and key bindings can be customized. This way it is possible to use it on a monochrome monitor, even though the default appearance uses lots of colors.
All its configuration- and meta files are stored in ASCII
-format, and can be edited easily with a third-party editor, or exchanged between computers.
Hex editor
A hex editor is a type of computer program that allows a user to manipulate the fundamental binary data that makes up computer files. Note that computer files can be very small to very large...
with a diff
Diff
In computing, diff is a file comparison utility that outputs the differences between two files. It is typically used to show the changes between one version of a file and a former version of the same file. Diff displays the changes made per line for text files. Modern implementations also...
mode. It is intended for low-level analysis of large binary files.
Based on ncurses
Ncurses
ncurses is a programming library that provides an API which allows the programmer to write text user interfaces in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator...
, it can run on any number of systems and scenarios.
Features
dhex is a hex editorHex editor
A hex editor is a type of computer program that allows a user to manipulate the fundamental binary data that makes up computer files. Note that computer files can be very small to very large...
. It can be used to alter individual bytes in large files, whilst being a console-based program based on ncurses
Ncurses
ncurses is a programming library that provides an API which allows the programmer to write text user interfaces in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator...
. Its special feature is the diff mode: With it, the user has a visual tool for binary file comparison.
The program's appearance can be changed to a certain degree with themes
Theme (computing)
In computing, a theme is a preset package containing graphical appearance details, used to customize the look and feel of an operating system, widget set or window manager....
, where the colors and key bindings can be customized. This way it is possible to use it on a monochrome monitor, even though the default appearance uses lots of colors.
All its configuration- and meta files are stored in ASCII
ASCII
The American Standard Code for Information Interchange is a character-encoding scheme based on the ordering of the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that use text...
-format, and can be edited easily with a third-party editor, or exchanged between computers.