HxD
Encyclopedia
HxD is a hex editor
and disk editor
developed by Maël Hörz for Windows
. It can open files larger than 4 GiB
and open and edit the raw contents of disk drives, as well as display and edit the memory used by running processes
. Among other features, it can calculate various checksums, compare files, or shred files.
HxD is distributed as freeware
and is available in multiple languages of which the English version is the 1st in the category of coding utilities on download.com
. The c't magazine
has featured HxD in several issues and online-specials.
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...
and disk editor
Disk editor
A disk editor is a computer program that allows its user to read, edit, and write raw data on disk drives ; as such, they are sometimes called sector editors, since the read/write routines built into the electronics of most disk drives require to read/write data in...
developed by Maël Hörz for Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
. It can open files larger than 4 GiB
Gibibyte
The gibibyte is a standards-based binary multiple of the byte, a unit of digital information storage. The gibibyte unit symbol is GiB....
and open and edit the raw contents of disk drives, as well as display and edit the memory used by running processes
Process (computing)
In computing, a process is an instance of a computer program that is being executed. It contains the program code and its current activity. Depending on the operating system , a process may be made up of multiple threads of execution that execute instructions concurrently.A computer program is a...
. Among other features, it can calculate various checksums, compare files, or shred files.
HxD is distributed as freeware
Freeware
Freeware is computer software that is available for use at no cost or for an optional fee, but usually with one or more restricted usage rights. Freeware is in contrast to commercial software, which is typically sold for profit, but might be distributed for a business or commercial purpose in the...
and is available in multiple languages of which the English version is the 1st in the category of coding utilities on download.com
Download.com
Download.com is an Internet download directory website, launched in 1996 as a part of CNET. Originally, the domain was download.com.com. The domain download.com attracted at least 113 million visitors annually by 2008 according to a Compete.com study....
. The c't magazine
C't
c't – Magazin für Computertechnik is a German computer magazine, published by the Heinz Heise publishing house. Originally a special section of the electronics magazine elrad, the magazine has been published monthly since December 1983 and biweekly since October 1997...
has featured HxD in several issues and online-specials.
Features
- Disk editor (both Windows 9x/NT and up)
- Memory editor
- Data-foldingFolding editorA folding editor is a text editor which supports text folding or code folding, a mechanism allowing the user to hide and reveal blocks of text—usually named...
to show/hide memory sections.
- Data-folding
- Multiple files are presented using a mixture of tabbed document interface and multiple document interfaceMultiple document interfaceGraphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other . Such systems often allow child windows to embed other windows inside them as well, creating complex nested...
. - Large files up to 8 EiBEIBEIB may stand for:*Epson Ivy Bowl, an American college football bowl game versus an all-star team from Japan*European Investment Bank, the European Union's financing institution*the Export-Import Bank of the United States*Even in Blackouts, an American band...
can be loaded and edited. - Partial file loading for performance.
- Search and replace for several data typeData typeIn computer programming, a data type is a classification identifying one of various types of data, such as floating-point, integer, or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of...
s (including Unicode-strings, floats and integers). - Calculation and checking of checksumChecksumA checksum or hash sum is a fixed-size datum computed from an arbitrary block of digital data for the purpose of detecting accidental errors that may have been introduced during its transmission or storage. The integrity of the data can be checked at any later time by recomputing the checksum and...
s and hashHash functionA hash function is any algorithm or subroutine that maps large data sets to smaller data sets, called keys. For example, a single integer can serve as an index to an array...
es. - File utility operations
- File shredder for safe file deletion.
- Splitting or concatenating of files.
- File compare (only byte by byte)
- Exporting of data to several formats
- Source code (CC (programming language)C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system....
, PascalPascal (programming language)Pascal is an influential imperative and procedural programming language, designed in 1968/9 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.A derivative known as Object Pascal...
, JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
, C#, VB.NETVisual Basic .NETVisual Basic .NET , is an object-oriented computer programming language that can be viewed as an evolution of the classic Visual Basic , which is implemented on the .NET Framework...
) - Formatted output (plain text, HTMLHTMLHyperText Markup Language is the predominant markup language for web pages. HTML elements are the basic building-blocks of webpages....
, RTFRich Text FormatThe Rich Text Format is a proprietary document file format with published specification developed by Microsoft Corporation since 1987 for Microsoft products and for cross-platform document interchange....
, TeXTeXTeX is a typesetting system designed and mostly written by Donald Knuth and released in 1978. Within the typesetting system, its name is formatted as ....
) - Hex files (Intel HEXIntel HEXIntel HEX is a file format for conveying binary information for applications like programming microcontrollers, EPROMs, and other kinds of chips. It is one of the oldest file formats available for this purpose, having been in use since the 1970s...
, Motorola S-recordSREC (file format)The Motorola S-record format is an ASCII hexadecimal text encoding for binary data. It is also known as the SREC or S19 format. Each record contains a checksum to detect data that has been corrupted during transmission. The first record may include arbitrary comments such as a program name or...
)
- Source code (C
- Statistical view: Graphical representation of the character distribution.
See also
- Hex editorHex editorA 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...
- Comparison of hex editorsComparison of hex editors- General :- Features :-Notes:ao: ANSI is the Windows character set, OEM is the DOS character set. Both are based on ASCII.-See also:*Hex editor*Comparison of**word processors**integrated development environments**HTML editors**text editors...
- Wikibooks: Reverse Engineering/Hex Editors