A disassembler is a computer program that converts machine code into assembly language.
A decompiler is a computer program that converts a machine code into programming language.
This post features a list of disassemblers and decompilers.
They are used on fields like cybersecurity, to analyze the behavior of malware, and video game development, to understand how closed source video games works.
List of Disassemblers and Decompilers
List of disassemblers featured on this post.
- JEB decompiler
Ghidra is a free and open-source (FOSS) disassembler. It is developed by the American public organization National Security Ageny (NSA).
IDA, or Interactive Disassembler, is a proprietary disassembler. It is developed by Belgian company Hex-Pro.
There are two versions:
- IDA Pro
- IDA Free
IDA Pro is paid software, and offers more functionality than IDA Free, that is a free version.
JEB is a decompiler focused on Android applications.
It is developed by PNF Software.
It converts Dalvik bytecode into Java code and machine code to C.
Radare2 or r2 is a FOSS command-line reverse engineering tool.
It is FOSS, under a LGPL license.
It was originally developed by the Spanish developer Sergi Álvarez.
Binary Comparison Tools
Tools to compare binary files:
BinDiff is a free and open source software (FOSS) tool.
It is developed by Google.
You might also be interested in…
- Low Level Learning; “everything is open source if you can reverse engineer it (try it RIGHT NOW)“; YouTube