Mi interessa scrivere un dissomigiatore x86 come progetto educativo.Come scrivere un disassemblatore?
L'unica vera risorsa che ho trovato è Spiral Space, "How to write a disassembler". Mentre questo dà una bella descrizione di alto livello dei vari componenti di un disassemblatore, sono interessato ad alcune risorse più dettagliate. Ho anche dato una rapida occhiata al codice sorgente NASM's ma questo è un po 'un peso massimo da cui imparare.
Mi rendo conto che una delle maggiori sfide di questo progetto è il set di istruzioni x86 piuttosto grande che dovrò gestire. Mi interessano anche la struttura di base, i collegamenti di base del disassemblatore, ecc.
Qualcuno può indicarmi risorse dettagliate sulla scrittura di un disassemblatore x86?
Non una risposta, ma la risposta in http://stackoverflow.com/questions/82432/is-learning-assembly-language-worth-the-effort è anche una buona lettura per coloro che stanno iniziando. – claws