Free Disassemblers, Hex Editors & Viewers

Disassemble, decompile, view, edit binary code, object files, executables, disk sectors

Free Disassemblers, Decompilers, Hex Editors & Hex Viewers

Ever encountered a situation where you needed to view, disassemble or decompile a binary file, such as a data file, an object file, a library archive, a shared library (or DLL in Windows) or an executable image? Assembled on this page are several hex viewers (hexadecimal viewers), hex editors, disassemblers (loosely speaking, "assembler decompilers") that will allow you to do precisely that.

Related Pages

Free Disassemblers, Hex Editors & Binary Viewers

HxD Freeware Hex Editor

HxD is a hex editor that not only allows you to view and edit files but also allows you to perform raw disk editing as well as edit the RAM of other processes. You can search and replace, export, insert byte patterns, shred files, concatenate files, split them, etc. The search and replace facility supports Unicode, ANSI text and hex values.


Debuggy is a Windows debugger, disassembler, Windows resource extractor, file hex editor, window sniffer and API spy all rolled into one.


This is a binary (hex) file editor for Windows. The program is released under the GNU GPL.

REC Reverse Engineering Compiler

REC is a decompiler for reverse engineering 386, 68k, PowerPC and MIPS R3000 binaries, including ELF format binaries (Linux, System V Rel 4, Solaris, etc), COFF (System V Rel 3), PE (Win32 EXE and DLL), a.out (BSD systems, SunOS 4), Playstation PS-X (MIPS only), and raw binary data. It produces a "C-like representation" of the program's code and data. It is able to handle symbolic information in various binary formats (ELF+STAB, COFF, a.out+STAB). REC is available for Windows, Linux, Solaris SPARC, Solaris i386, and SunOS.

Sang Cho's Win32 Program Disassembler

This is a command line utility that disassembles Win32 PE executables (EXEs) and shared libraries (DLLs). It comes with source code which may be compiled and used on both Windows and Linux.

dasm68 PC Cross Disassembler for 68k

This is a PC program that disassembles 68k binary code. It handles code for the 68008, 68000, 68010, 68020.

Frhed Binary Editor

A Win32 binary editor that also allows you to compare files, manipulate bits, use big-endian or small-endian, apply binary templates for structured information, etc. The C++ source code is provided.

Beye (formerly Biew) Binary Viewer

This is a multiplatform binary viewer with "a built-in editor for binary, hexadecimal and disassembler modes". It supports disassembly of Pentium III, AMD K7 Athlon, and Cyrix M2 as well, and the ability to handle the following executable formats: MZ, NE, PE, LE, LX, DOS, SYS, NLM, arch, ELF, a.out, coff32, PharLap, and rdoff.

Khexedit Hex Editor

This is a hex editor (binary editor) for use on X Window systems. According to the author's documentation, it is designed to be integrated with the KDE environment but can be used without it, as long as the KDE libraries are installed on the computer.

Ldasm (W32Dasm Lookalike)

Ldasm is the Linux look-alike of W32Dasm, implemented using Perl/TK. It appears to be a front-end for the tools in GNU's binutils, and is able to convert the GNU assembler formatted disassembly to MASM format.

Borg Disassembler

Borg is a non-interactive disassembler that handles Win32 executables and shared libraries (DLLs), writing the disassembled listing to a file.

Related Pages

Can't Find What You're Looking For?

Search the site using Google.

Newest Pages

Popular Pages

How to Link to This Page

It will appear on your page as:

Free Disassemblers, Decompilers, Binary / Hex Editors and Viewers Free Programmers, Webmasters and Security Resource Site Free Webmaster Tutorials, Scripts and Articles Free How-To Guides Free Programmers, Webmasters and Security Resources
If you find this site useful, please link to us.