Symbole aus shared lib auslesen?

25/02/2009 - 22:35 von Ole Streicher | Report spam
Hallo Gruppe,

ich suche eine Möglichkeit, in einem C-Programm, aus einer shared Lib
(aktuelles Linux) alle extern aufgelösten Symbole auszulesen. Auf der
Kommandozeile gibt es ja "nm" bzw. "objdump" dafür, aber geht das auch
ohne Programmaufruf?

Viele Grüße

Ole
 

Lesen sie die antworten

#1 Jörg Sommer
26/02/2009 - 00:50 | Warnen spam
Hallo Ole,

Ole Streicher schrieb:
ich suche eine Möglichkeit, in einem C-Programm, aus einer shared Lib
(aktuelles Linux) alle extern aufgelösten Symbole auszulesen. Auf der
Kommandozeile gibt es ja "nm" bzw. "objdump" dafür, aber geht das auch
ohne Programmaufruf?



Vielleicht mit einer entsprechenden Bibliothek, die ELF‐Dateien lesen
kann? Bei Debian gibt es verschiedene Pakete. Oder schau doch mal in den
Code von nm und objdump, wie die das machen.

% search -n lib elf
libelf1 - library to read and write ELF files
libelfg0 - an ELF object file access library
libelfsh0 - The ELF shell library

Schöne Grüße, Jörg.
Life can only be understood backwards, but it must be lived forwards.
(Soren Kierkegaard)

Ähnliche fragen