Comparison of hex editors
The following is a comparison of notable hex editors.
General
GUI | Console | Software license | Latest stable version | Latest release date | Windows | Macintosh | Linux | |
---|---|---|---|---|---|---|---|---|
HxD | Yes | No | Proprietary freeware | 2.5.0.0 | February 11, 2021 | Win95, WinNT4 and up | No | No |
010 Editor | Yes | No | Proprietary | 13.0 | September 7, 2022 | Yes | Yes | Yes |
beye | No | Yes | GPL-2.0-only or GPL-3.0-only | 6.1.0 | December 12, 2009 | Yes | Yes | Yes |
bvi | No | Yes | GPL-3.0-or-later | 1.4.0 | October 12, 2019 | DOS, Win95 and up | Yes | Yes |
Cheat Engine | Yes | No | Proprietary freeware | 7.2 | August 14, 2021 | Yes | Yes, ver. 6.2 | No |
GNU Emacs | Yes | Yes | GPL-3.0-or-later | 28.1[1] | April 4, 2022 | Yes | Yes | Yes |
FlexHex | Yes | No | Proprietary freeware for personal use | 2.7 | October 12, 2018 | Windows XP and up | No | No |
Frhed (Free Hex Editor) | Yes | No | GPL-2.0-or-later | 1.7.1 | July 30, 2009 | Win98 and up | No | No |
Hiew | No | Yes | Proprietary | 8.77 | September 20, 2022 | Yes | No | No |
ImHex | Yes | No | GPL-2.0-only | 1.26.2 | January 5, 2023 | Yes | Yes | Yes |
VEDIT | Yes | Yes | Proprietary | 6.24.2 | Jan 1, 2015 | Yes | No | No |
UltraEdit | Yes | No | Proprietary | 26.10 (Windows) 18.0 (Linux / Mac OS X) |
May 7, 2019 January 2, 2018 |
Yes | Yes | Yes |
WinHex | Yes | No | Proprietary | 20.4 | November 23, 2021 | Win95 and up | No | No |
Vim | Yes | Yes | Vim | 8.2.0000 | December 12, 2019 | Yes | Yes | Yes |
Binary Ninja | Yes | Yes | Proprietary | 2.2.2487[2] | October 22, 2020 | Yes | Yes | Yes |
Features
Maximum file size | Partial file loading | Disk sector editing | Process memory editing | Data inspector | Bit editing | Insert/delete bytes | Character encodings(ao) | Search Unicode | File formats | Disassembler | File compare | Find in files | Bookmarks | Macro | Text editor | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HxD | 8 EiB[3] | Yes | Windows 9x/NT and up | Yes | Yes | Yes | Yes | ANSI, ASCII, OEM, EBCDIC, Macintosh | Yes | No | Individual instructions only | Yes | No | Yes | No | No |
010 Editor | 8 EiB | Yes | Yes | WinNT only | Yes | Yes | Yes | ANSI, OEM, Unicode, UTF-8, EBCDIC, Custom | Yes | 233 [4] | Yes | Yes | Yes | Yes | Yes | Yes |
beye | 8 PiB | Yes | No | Yes | Yes | ANSI, EBCDIC, ASCII, Macintosh | Yes | 29 [5] | AVR, Java, x86, i386, x86-64, ARM/XScale, PowerPC, PPC64 | Yes | No | |||||
bvi | Limited by RAM | Yes | Yes | Yes | ANSI, ASCII | No | No | Yes and replace | Yes | |||||||
Emacs | Limited by RAM | No | No | No | No | Yes | No | No | Yes | Yes | ||||||
FlexHex | Unlimited | Yes | Yes | Yes | Yes | Yes | ANSI, OEM, UTF-16 | Yes | 2 [6][7] | No | Yes | No | Yes | No | ||
Frhed | Limited by RAM | Yes | No(read only) | Yes | Yes | ANSI, OEM | Yes | No | No | Yes | No | Yes | No | |||
Hiew | Unlimited | Yes | WinNT only | Yes | Yes | Yes | ASCII, OEM, Unicode, custom | Yes | No | x86, x86-64, MMX, SSE 4.2, 3DNow! - all assembler, ARM | Yes | Yes | Yes | |||
VEDIT | Standard, 2 GiB, Pro 64, unlimited | Yes | DOS version only | No | Yes | Yes | ANSI, OEM, EBCDIC, ASCII, custom | No | No | No | Yes | Yes | Yes | Yes | Yes | |
UltraEdit | >4 GiB | Yes | No | No | No | No | Yes | ANSI, OEM, EBCDIC, ASCII, Mac, Unix, UTF-8 | Yes | No | No | Yes | Yes | Yes | ||
WinHex | Unlimited | Yes | Yes | Yes | Yes | Yes | Partial support of these formats: ANSI, UNICODE, OEM, UTF-8/UTF-16, EBCDIC, ASCII | Yes | 44 [8][9] | Only x86 Intel opcodes | Yes | Yes and replace | Yes[10] | No | ||
vim | Limited by RAM | No | No | No | No | Yes[11] | Yes | ASCII, ISO-8859, DOS (OEM), UTF-8, UTF-16, partial EBCDIC (compilation required), unicode | Yes | No | No | Yes[12] | No | Plug-in[13] | Yes | Yes |
ImHex | 16 EiB | Yes | Yes | Yes | Yes | Yes | Yes | ANSI, OEM, Unicode, UTF-8, EBCDIC, Shift-JIS, Custom | Yes | 65 [14] | Yes | Yes | Yes | Yes | Yes | No |
Binary Ninja | Limited by RAM | Yes | No | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | Official plugin | Official plugins | No | |
Maximum file size | Partial file loading | Disk sector editing | Process memory editing | Data inspector | Bit editing | Insert/delete bytes | Character encodings(ao) | Search Unicode | File formats | Disassembler | File compare | Find in files | Bookmarks | Macro | Text editor |
See also
References
- "GNU Emacs". GNU.org. Retrieved April 25, 2017.
- Inc, Vector 35. "Binary Ninja > Binary Ninja > changelog". binary.ninja. Retrieved 2021-04-01.
{{cite web}}
:|last=
has generic name (help) - HxD features
- "010 Editor - Binary Template Repository". SweetScape Software Inc. Retrieved 2022-10-05.
- "beye / Code / [r238] /newtwindow-branch/src/plugins/bin/". SourceForge. Retrieved 2022-10-05.
- "User-defined Data Fields". Inv Softworks LLC. Retrieved 2022-10-05.
- The file "FlexHEX\Structures\Disk.fsd" of FlexHex 2.71 installation contains example parsers for FAT and NFTS file system headers
- "Additional Templates for WinHex & X-Ways Forensics". X-Ways Software Technology AG. Retrieved 2022-10-05. lists ~30 formats.
- WinHex 20.6 release package "winhex.zip" contains 14 template files with ".tpl" suffix with parsers for various storage system formats.
- WinHex: Scripting
-
- help eval
- vimdiff
- vim-bookmarks
- "ImHex-Patterns". GitHub. Retrieved 2023-01-29.
External links
- "Harry's Windows Hex Editor Review" (July 2002). harrymnielsen.tripod.com. Retrieved October 15, 2019.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.