Ein Disassembler ist ein Computerprogramm, das die umgekehrte Funktion eines Assemblers erfüllt, indem es Assemblersprache zurück in Maschinencode übersetzt. Disassemblierung ist in erster Linie ein Reverse-Engineering-Tool, da die Ausgabe eines Disassemblers häufig für die menschliche Lesbarkeit konzipiert ist und nicht für die Eingabe in einen Assembler geeignet ist. Disassembler werden häufig für die Virenforschung, Software-Hacking (wie z. B. ROM-Hacking), die Wiederherstellung verlorener Quellcodes von Programmen und das Software-Cracking verwendet.
Was ist Disassemblierung?