gibt es ein Tool das basierend aus einer ELF-Datei mit Debug-Info eine Liste aller Variablen (globale Variablen und Klassenvariablen aller Objekte) erstellt inklusive Adresse und Datentyp?
Ja, das funktioniert ganz ausgezeichnet, und zwar schon seit wirklich zig Jahren. Aber wahrscheinlich ist der TE einfach zu faul oder zu ignorant, sich mit solchen Standardwerkzeugen zu beschäftigen. Oder das ganze soll schön klicki-bunti-mäßig sein, am besten noch als Webservice oder Smartphone-App, damit es nicht nur lokale Ressourcen nutzt, sondern alles ins Netz hinausposaunt.
Über objdump und readelf bin ich auch schon gestolpert, aber wenn ich es richtig sehe, ist es nur die Hälfte der Lösung. Ich müsste den Output (in meinem Fall Dwarf v4) noch parsen um an das gewünschte Ergebnis zu kommen. Um das Rad nicht jedes Mal neu zu erfinden hatte ich eben gedacht zu fragen ob es da schon etas gibt.
Zum Beispiel bräuchte ich folgende Infos aus der Dwarf Info:
Als Posaune hätte ich bei Cpp,
cpp check, depend und pattern,
wenn's denn cpp wäre.
Die Hyphe will ich jetzt nicht
erwähnen.
ELF ... ? so reverse ?
Parser, geht ja auch, wenn man einen
hat. Üblich sind eher Filter mit
grep, awk und sed,
als gebräuchliche Werkzeuge.
Die Thematik, hier, wurde in mehreren Stackoverflow Beiträgen schon abgehandelt.
Sorry für die Posaune.
stackoverflow
! re ad able composed attention -print