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 Debugging Source Code and Libraries
- Free Debuggers, Bug Trackers, Static Source Code Checkers (Lint)
- Free Compression and Archiving Libraries and Source Code
- Free Graphics Libraries, 3D Engines, Image Drawing
- Free Help Authoring Tools - Write Documentation/Help the easy way
- Free Resource Editors, Compilers and Icon Editors
- Free Version Control Software - Manage multiple versions of your app
- Free Installers and Setup Utilities
- Free Online Programming Books, References, Tutorials
- Free Partitioning Software - Edit, Copy, Create, Move, Resize, Convert, Undelete Partitions
Disclaimer
The information provided on this page comes without any warranty whatsoever. Use it at your own risk. Just because a program, book, document or service is listed here or has a good review does not mean that I endorse or approve of the program or of any of its contents. All the other standard disclaimers also apply.
Free Disassemblers, Hex Editors & Binary Viewers
- Tiny Hexer

Tiny Hexer is a free hex editor for binary files, disk sectors, and virtual memory of other processes. It is scriptable and has a plugin interface for third party extensions.
- 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
Debuggy is a Windows debugger, disassembler, Windows resource extractor, file hex editor, window sniffer and API spy all rolled into one.
- Hexplorer
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.
- PEDasm - Symbolic Disassembler for Win32
PEDasm is a Win32 command line utility that disassembles Win32 binary files, producing the asm source, def and include files that are needed to recreate the executable. It is distributed under the GNU GPL.
- Win32 Program Disassembler
This is a command line utility that disassembles Win32 EXEs and 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.
- 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.
- Win32 Program Disassembler
This disassembler is a console mode program (at least the version that I checked at the time of this writing) that disassembles Win32 PE executables and shared libraries (DLLs). Source code is provided. Supported platforms include Win32 and Linux.
Related Pages
- Free Programmer's Editors, Integrated Development Environment (IDE), ASCII Text Editors
- Free File and Directory Comparison and Differencing Utilities
- Free DOS Extenders
- The Beginner's A-Z Guide to Starting/Creating Your Own Website
- How to Make Money from your Website
- How to Collect Credit Card Payments from Your Website
- Which Web Host Do You Recommend? (FAQ)
- How to Register Your Own Domain Name
Can't Find What You're Looking For?
Newest Pages
- How the Meta Description Tag May Harm Your Website
- Free PHP CAPTCHA Scripts
- How to Insert Google AdSense Advertisements into Your Blog on Blogger
- How to Add the Copyright Symbol to Your Web Page
- Free PDF Readers / Viewers
- How to Create and Use Cookies in PHP
- How to Design a Two Column Layout for Your Website Using CSS
- How to Slipstream Windows XP Service Pack 3 to Create an Integrated XP Setup Disk with SP 3
- Free 3D Software Box Image Makers
- Dreamweaver Tutorial: How to Create a Website with Dreamweaver CS3
Popular Pages
- How to Create/Start Your Own Website: The Beginner's A-Z Guide
- How to Register Your Own Domain Name - how to get your own domain name
- How to Create a Bootable Windows XP Setup CD/DVD on a Preinstalled Windows System
- Free Partitioning Software - Copy, Create, Move, Resize, Convert, Undelete Partitions
- Free Data Recovery, File and Partition Recovery, Undelete and Unformat Software
- How to Create an Emergency Windows Rescue CD
- Free Spyware / Malware Detection, Removal and Prevention Software
- Free DVD Authoring and Creation Software
- Free CD and DVD Burners and Copying Software
- Free Hard Disk Backup and Restore, Hard Disk Image and Cloning Utilities
How to Link to This Page
It will appear on your page as:
Free Disassemblers, Decompilers, Binary / Hex Editors and Viewers
