Ich bin daran interessiert, einen x86-Dissembler für ein Bildungsprojekt zu schreiben.
Die einzige wirkliche Quelle, die ich gefunden habe, ist Spiral Space's, " Wie man einen Disassembler schreibt ". Dies gibt zwar eine gute Beschreibung der verschiedenen Komponenten eines Disassemblers, aber ich bin an detaillierteren Ressourcen interessiert. Ich habe auch einen kurzen Blick geworfen auf NASMs Quellcode, aber das ist ein ziemliches Schwergewicht, von dem man lernen kann.
Mir ist klar, dass eine der größten Herausforderungen bei diesem Projekt der ziemlich große x86-Befehlssatz ist, den ich zu bewältigen habe. Ich bin auch an der grundlegenden Struktur, grundlegenden Disassembler-Links usw. interessiert.
Kann mir jemand detaillierte Ressourcen zum Schreiben eines x86-Disassemblers zeigen?
0 Stimmen
Nicht eine Antwort, sondern die Antwort in stackoverflow.com/questions/82432/ ist auch eine gute Lektüre für diejenigen, die gerade anfangen.