Disassembler

Florian Lohoff flo at rfc822.org
Thu Oct 7 15:36:38 CEST 2004


On Thu, Oct 07, 2004 at 02:52:18PM +0200, Jan-Benedict Glaw wrote:
> 
> Ich bin im Moment auf der Suche nach einem ordentlichen Disassembler.
> Ab und zu mal mit objdump in einzelne Programme zu gucken, das geht
> ja noch. ...aber wenn ganze ROMs disassembliert werden müssen, dann
> kommt objdump doch an seine Grenzen (Daten disassembliert, dann kommen
> lustige Dinge bei 'raus, mit dem Effekt, daß nachfolgende Funktionen
> nicht mehr korrekt disassembliert werden...).
> 
> Gibt's da eigentlich irgendwo so *richtig* brauchbare Disassembler unter
> Linux? Das zurück-übersetzen in C mach' ich ja gern' noch per Hand, aber
> so Sachen wie:
> 
> 	- Anzeige von Daten ab einer Adresse in allen möglichen Formaten
> 	  (u8/s8, u16/s16, u32/s32 ... in big und little endian,
> 	  ASCIIZ-Strings selbst suchen, Darstellung als Assembler-Opcode
> 	  inkl. Operanden, ...)
> 	- Vergabe von Labeln
> 	- Anzeigen der (vom Benutzer eingegebenen oder über
> 	  Symboltabellen eingelesenen) Funktionsnamen/Symbolen an den
> 	  entsprechenden Funktions-Aufrufen
> 	- Verwalten eines Stacks von Aufgaben (-> wenn ich einem
> 	  Funktions-Aufruf folge, um bei dieser Funktion weiterzumachen,
> 	  dann soll sich das Ding merken, wo ich vorher war)
> 
> Natürlich soll das nicht nur für i386 funktionieren, sondern möglichst
> (durch Installieren/Angeben einer anderen libbfd/libopcodes) auch alle
> anderen Prozessor-Typen können...

Wenns auch kommerziell sein darf IDA  - www.datarescue.com soll gut
sein.

Flo
-- 
Florian Lohoff                  flo at rfc822.org             +49-171-2280134
                        Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20041007/a36083a0/attachment.sig>


More information about the Linux mailing list