Wie kann ich objdump
sagen, um Assembly in Intel Syntax anstelle der Standard AT & T-Syntax zu emittieren?Wie kann objdump intel-Syntax ausgeben
43
A
Antwort
80
Was Sie suchen, ist -M intel
. Benutze es wie folgt.
objdump -M intel -d program_name
4
Wenn Sie mnemonische Codes Intel wollen auch (anstelle von AT & T mnemonic Codes), können Sie verwenden:
objdump -M intel intel-mnemonic -D <program's-object-file>
Verwandte Themen
- 1. Wie GNU binutils (objdump) verwendet/installiert wird
- 2. Welchen Abschnitt objdump standardmäßig zerlegen
- 3. Wie kann ich Redis Lua-Skripte ausgeben?
- 4. Sparktables: Wie kann ich Additionstabellenelemente ausgeben?
- 5. Wie kann Jsoup wohlgeformtes XML ausgeben?
- 6. Wie kann ich die Daten individuell ausgeben?
- 7. Wie kann printf eine Compilerwarnung ausgeben?
- 8. Wie kann ich einfach einen Dollarbetrag ausgeben?
- 9. wie richtige Fehlermeldung ausgeben
- 10. Zerlegen einer flachen Binärdatei mit objdump
- 11. objdump lange Adressen nach der Verknüpfung
- 12. Wie kann ich mit etwas wie objdump feststellen, ob eine Objektdatei mit -fPIC erstellt wurde?
- 13. Kann Dateifehler in Schienen nicht ausgeben
- 14. Was bedeutet data16 in objdump Ausgabe?
- 15. Flags in objdump Ausgabe von Objektdatei
- 16. Wie verwaltet objdump den Quellcode mit der Option -S?
- 17. Drupal 6 ----- warum Thema() nicht ausgeben kann
- 18. Kann Javascript nicht korrekt in HTML ausgeben
- 19. Kann keine Datenmanipulationsanweisungen mit executeQuery() ausgeben
- 20. SQLException: "kann keine Datenmanipulationsanweisungen mit executeQuery()" ausgeben
- 21. Kann Thread 2 "x = 0" ausgeben?
- 22. Mehrdimensionales Array kann keine Werte ausgeben
- 23. Wie kann ich Hadoop-Ergebnis im CSV-Format ausgeben
- 24. Wie kann ich mehrere Ordner mit Webpack ausgeben?
- 25. Wie kann ich eine Länge eines Arrays in Javascript ausgeben?
- 26. Wie kann ich einfache Schallwellen in C# synthetisieren und ausgeben?
- 27. Wie kann ich den Inhalt einer Hash-Map ausgeben?
- 28. Wie kann ich nach Abschluss der Kompilation einen Signalton ausgeben?
- 29. Wie kann ich die Daten einiger SQLite3-Tabellen ausgeben?
- 30. Wie kann ich löschbaren Text in C++ zur Konsole ausgeben?
Eigentlich '-M intel' nimmt bereits gesorgt. Versuchen Sie, die Sequenz "0f b7 c3" zu zerlegen - mit "-M intel" erhalten Sie 'movzx eax, bx', während ohne sie objdump standardmäßig zu AT & T zurückkehrt und Sie' movzwl% bx,% eax' erhalten. –
Oh richtig. Ich habe das völlig übersehen, um expliziter zu sein. Vielen Dank! – shigoel
Aus dem Lesen des Handbuchs '-M Intel-Mnemonic' _implies_' Intel', nicht umgekehrt. Ich kenne die Unterschiede zwischen den beiden aber immer noch nicht. Ich habe 'objdump -M Intel -d Datei> Intel',' objdump -M Intel-mnemonic-d-Datei> Intel-mnemonic', dann 'diff Intel Intel-mnemonic' und es gab keine Unterschiede. Ich habe es sogar mit "-D" anstelle von "-d" versucht, nur für den Fall, dass es Unterschiede in den anderen Abschnitten geben würde. – RastaJedi