Ich mache ein Labor für eine Comp-Sci-Klasse, die "eine binäre Bombe entschärft", im Grunde Reverse-Engineering ein Programm, um 6 "Passwörter zu gewinnen." Ich suchte nur nach einer Liste aller Anweisungen in einem leicht zu lesenden Ort.Wo finde ich eine umfassende Liste von x86_64 Montageanleitungen?
Antwort
Intels eigene Handbücher sind online verfügbar. Sie werden Ihnen kostenlos eine gedruckte Kopie senden, auch:
Es gibt wirklich keine - der Befehlssatz ist viel zu groß. Das heißt, http://sandpile.org/ ist die beste Referenz für alle Dinge x86 (-64), IMO. Es deckt eine Tonne Boden ab und alles, was nicht abgedeckt ist, kann in ein paar Sekunden gegoogelt werden. Ich schlage auch vor, #openrce auf Freenode auszuprobieren, da es ein großartiger Ort ist, um Informationen über alle Dinge zu erhalten.
Wählen Sie zwischen http://ref.x86asm.net/. Die "Geek" -Ausgabe sollte am vollständigsten sein.
Ein guter Einstieg könnte AMDs AMD64 Architecture Tech Docs Seite sein. Sie haben die vollständigen Handbücher für den Prozessor; Band 3 (Allgemeine und Systemanweisungen) ist höchstwahrscheinlich derjenige, den Sie suchen.
By the way, Ihre „Frage“ sollte wohl eher wie eine Frage aussehen;)
Die beste Quelle ist die von Intel oder AMD eigene Datenblätter und Anleitungen Programmierer. Ich muss Sie warnen, sie sind sehr lang und detailliert, dass Sie einige Zeit verbringen können, um etwas zu finden, aber glauben Sie mir, es ist Ihre Mühe wert.
Alternativ können Sie http://flatassembler.net für einen kurzen Überblick überprüfen.
Ich glaube nicht, dass Sie mehr gedruckte Exemplare bestellen. –