object code analyzer



  • Hallo,

    gibt es ein Tool (möglichst Opensurce), das den Object-Code analysieren kann?

    Interessant wäre für mich:
    Welche externen Bibliotheken zieht ein Object-Code statisch beim Linken an.
    Welche externen Bibliotheken zieht ein Object-Code dynamisch an.

    Gibt es irgendwo eine Referenz, die die Struktur eines Object-Codes beschreibt (Windows/Linux)?

    Hintergrund dieser Frage ist, dass wir aus aktuellen Object-Codes eine art Crossreferenz einer Applikation ermitteln wollen - also wer benötigt was...

    Besten Dank im voraus!

    Ach ja - es handelt sich um C Programme



  • Object-Code zieht überhaupt keine Bibliotheken an.



  • Bashar schrieb:

    Object-Code zieht überhaupt keine Bibliotheken an.

    Naja, ich gehe mal davon aus, dass in einem umgewandelten Programm (Object) hinterlegt sein muss, welche externen Programme benötigt werden.
    Ich rede, sagen wir einmal vom Hauptprogramm.... oder??



  • Linux: ldd, nm, objdump
    Windows: dumpbin, Dependency Walker



  • analyzer1 schrieb:

    Bashar schrieb:

    Object-Code zieht überhaupt keine Bibliotheken an.

    Naja, ich gehe mal davon aus, dass in einem umgewandelten Programm (Object) hinterlegt sein muss, welche externen Programme benötigt werden.

    Object-Code ist das, was der Compiler ausspuckt (.o/.obj-Files). Welche Libraries dazugehören, wird erst beim Linken festgelegt.

    Ich rede, sagen wir einmal vom Hauptprogramm.... oder??

    Dann sag das doch. Antworten siehe Wutz.



  • Wutz schrieb:

    Linux: ldd, nm, objdump
    Windows: dumpbin, Dependency Walker

    Danke! Ich denke das hilft ein Stück weiter....



  • Bashar schrieb:

    Welche Libraries dazugehören, wird erst beim Linken festgelegt.

    Sorry klar - ich habe mich natürlich falsch ausgedrückt - es geht nicht um "Libs", sondern deren Inhalt - also Programme.....

    Nochmals Danke an euch beide!


Anmelden zum Antworten