Disassembler - mal wieder ;)
-
Ich weiß, diese Frage ist schon 1000 Mal gestellt worden, ich komme aber nicht
herum, sie noch einmal zu fragen. Mein Problem sind nicht mangelne Suchergebnisse,
sondern ein überfülle von ihnenIch suche einen Disassembler, der das (u.U. veränderte) Programm gleich wieder
assemblieren kann.Ich möchte doch nur mal mit meinen (bescheidenen) Assemblerkenntnissen anschauen,
was hinter einem C-Programm alles steckt.Danke eurer Aufmerksamkeit.
-
Ein sehr guter Disassembler ist W32Dasm. Aber die resultierenden Quelltexte lassen sich nicht mehr assemblieren. Zum Disassemblieren von mittleren bis größeren Programmen ist das Programm trotzdem erste Wahl.
Bei nasm ist ein Disassembler dabei. Vielleicht generiert der nasm-kompatiblen Code.
-
Was bringt es bitte, zu disassemblieren, wenn man dann mit dem code sowieso nichts anfangen kann???
-
Niklas Cathor schrieb:
Was bringt es bitte, zu disassemblieren, wenn man dann mit dem code sowieso nichts anfangen kann???
Sprichst du von mir? Nur weil ich "bescheidene" Assemblerkenntnisse habe,
heißt das nicht, dass ich keine hab@cd9000: Danke.
-
wenn du daran interessiert bist, was der Compiler macht, dann benutz am besten die Assembler Ausgabe des Compilers, beim gcc geht das mittels -S Option.
Ansonsten benutz ich immer objdump. Gut sein soll folgender DisAssembler.