Datenzugriffe aus ELF ermitteln

Gast #2817057
Lesenswert?

Hallo zusammen,

ich versuche Variablen zu ermitteln, welche nur geschrieben werden und 
nicht gelesen. Eine Möglichkeit ist natürlich eine Source-Code Analyse. 
Gibt es eine weitere Möglichkeit aus den erzeugten Object-Files bzw. dem 
ELF-File mit den Debugsymbolen zu ermitteln auf welche Variablen nur 
schreibend zugegriffen wird?

Viele Grüße
Sven
#2817063
Lesenswert?

Abhängig davon wie sauber die Zugriffe sind (vlt. Auch absichtlich 
verhunzt) kann man entweder direkt (wenn lese-funktionen gefällt 
werden), indirekt (wenn klare Lesebefehle erkennbar sind) oder nur durch 
Simulation (wenn pointer dynamisch sind) herausfinden....
Gast #2817094
Lesenswert?

Es handelt sich um globale Static-Größen, welche mittels CCP Treiber 
ausgelesen werden können. An dieser Stelle würde also ein Pointerzugriff 
erfolgen.

Bei der Analyse geht es darum direkte Lesezugriffe zu ermitteln (das 
beudeutet im C-Cdoe sind die zugriffe noch direkt). Eventuell kann man 
über die Assembleranweisungen (objdump -d) nach direkter Adressierung 
suchen.

Ist in den DWARF Informationen noch diesbezüglich weiterverwertbare 
Information enthalten?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren