2010-10-07 5 views
7

Welches Werkzeug ist das beste für die Zerlegung von ausführbaren C++ - Dateien? Ich suche etwas wie OllyDbg, aber für Linux.Das beste Linux-Tool für die Zerlegung von ausführbaren C++ - Dateien

EDIT: Sorry, vergessen zu sagen, dass ich in der Lage sein soll, auch zu debuggen, nicht nur um den Asm-Code zu sehen.

EDIT2: Mit "am besten" meine ich etwas wie - "das beste für Windows ist OllyDbg - kann den Asm-Code sehen und debuggen, es ist benutzerfreundlich und sehr mächtig. Welches ist am besten für Linux".

+0

funktioniert gdb (disas-Befehl) oder brauchen Sie mehr? http://stackoverflow.com/questions/1237489/how-can-i-force-gdb-to-demontage – Anycorn

+0

Ich denke, "am besten" erfordert einige weitere Erklärungen. Was sind die Anforderungen? Das Zerlegen allein ist über 'objdump-Cd' möglich (Teil der GNU-Binutils). Aber es ist kein Debugger. – sellibitze

+0

Nun, ich bin neu (Disassembling, und sogar Linux), also weiß ich nicht, wie genau ich das "Beste" erklären soll. Es ist etwas wie - "das beste für Windows ist OllyDbg - benutzerfreundlich und sehr mächtig. Welches ist am besten für Linux". Etwas wie das .. –

Antwort

6
+0

Danke! Was ist Ihre Lieblings ? –

+0

Ich bin es gewohnt, den Bastard Disassembler http://bastard.sourceforge.net/. Sie wollen etwas in der Nähe von Olly, also schlage ich vor, Sie können versuchen Evans Debugger – Reno

+0

Danke, Reno! Evans Debugger klingt großartig für mich (ich habe gerade den Link besucht, den du hier gepostet hast). –

1

Wenn gcc zu kompilieren wurde verwendet, können Sie objdump verwenden auf einer einzigen .o Datei verwendet werden kann, eine Bibliothek oder sogar eine vollständige ausführbare Datei.

+0

Argh, tut mir leid, mein Schlechter. Ich habe vergessen zu sagen, dass ich ein Tool möchte, das auch Debuggen kann, wie OllyDbg. Und ich habe gdb benutzt, um zu debuggen, aber Kerndateien zu debuggen oder meinen eigenen Code zu debuggen. Ich möchte ein Tool, das mir beim Reverse Engineering helfen würde. Danke und Entschuldigung dafür, nicht umfassend zu sein –

+0

Ah, ich verstehe. Ich würde gdb dann empfehlen, es ist sicherlich in der Lage, im Assembly-Modus zu debuggen. Da es selbst für normales Debugging ein Ärger ist, werde ich es nicht tun. – Jan

+0

Was denkst du über Evans Debugger? Oder du hast es nicht benutzt. Danke :) –