Ich habe keine Antwort auf diese Frage gefunden.Wie man Funktionsprototypen aus einer Elf-Datei extrahiert?
Mit GDB kann ich den Befehl "call" verwenden, um den Prototyp einer Funktion zu erhalten. Beispiel:
(gdb) call fn
$1 = {void (int, int)} 0x8048414 <fn>
So ist GDB der Lage, herauszufinden, nur von der Elf-Datei, dass fn() void zurückgibt und nimmt zwei ganze Zahlen als Argumente.
Allerdings muss ich ein anderes Tool verwenden, um die Funktionsprototypen aus einer Elf-Datei zu extrahieren. Vorzugsweise möchte ich objdump/readelf verwenden.
Weiß jemand, ob das möglich ist? Wenn es nicht möglich ist, wie macht GDB das? In welchem Abschnitt der Elf-Datei ist die Funktion Prototypen gespeichert?