Der Disassembler ist ein Programm, mit dem der Binärcode in die Assemblersprache zurückübersetzt wird. Die Assemblersprache ist eine vom Benutzer lesbare Version des Maschinencodes. Es handelt sich hier um eine Art gegenläufiger Technik, mit der die Programmierer Fehler im Code beseitigen können.
Virus-Fachleute bedienen sich verschiedener Tools (einschließlich speziell dafür entwickelter, maßgeschneiderter Programme), um Malicious Codes zurückzuverwandeln und zu sehen, wie sie funktionieren.