This is similar to blackarch-decompiler, and there will probably be a lot of programs that fall into both, however these packages produce assembly output rather than the raw source code.


Tool count: 12

BlackArch disassembler
Name Version Description Homepage
abcd 4.2738809 ActionScript ByteCode Disassembler. https://github.com/MITRECND/abcd
binnavi 6.1.0 A binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code. https://github.com/google/binnavi
binwalk 2.1.1 A tool for searching a given binary image for embedded files http://binwalk.org
chiasm-shell 20.0e87c54 Python-based interactive assembler/disassembler CLI, powered byKeystone/Capstone. https://github.com/0xbc/chiasm-shell
libdisasm 0.23 A disassembler library. http://bastard.sourceforge.net/libdisasm.html
marc4dasm 6.f11860f This python-based tool is a disassembler for the Atmel MARC4 (a 4 bit Harvard micro). https://github.com/ApertureLabsLtd/marc4dasm
plasma 903.d691e98 An interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax. https://github.com/joelpx/plasma
pwntools 3.12.1 CTF framework and exploit development library. https://github.com/Gallopsled/pwntools
scratchabit 483.72da2e8 Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API. https://github.com/pfalcon/ScratchABit
smali 2.2.4 Assembler/disassembler for Android's dex format https://github.com/JesusFreke/smali
unstrip 13.05e00c2 ELF Unstrip Tool. https://github.com/pzread/unstrip
viper 1793.09cb908 A Binary analysis framework. https://github.com/botherder/viper