disassembler
Un disassemblatore è un programma informatico che traduce la lingua della macchina in linguaggio assembly. Questa operazione, smontaggio, è il contrario di quello eseguito da un programma di montaggio, da assemblare. È possibile disassemblare il codice macchina generato da un compilatore di linguaggi di alto livello, ma non riceveremo il codice sorgente della lingua originale, solo la corrispondenza dell'assemblea macchina-macchina. Per eseguire questa operazione, è necessario utilizzare un decompilatore. L'output di un disassembler è più spesso destinato a leggere il codice in modo più semplice e umano rispetto alla lettura di bit del codice macchina piuttosto che come ingresso a un programma di assemblaggio. Infatti, i simboli non sono stati ripristinati nemmeno i commenti dell'autore.