2017-02-27 3 views
0

So hat jeder Eintrag in Karten Datei Start und Ende Adressen, wo sie mmap'ed waren. Wenn eine Bibliothek dynamisch geladen wird (vielleicht mit dlopen()), wären die Adressen früherer Einträge in irgendeiner Weise betroffen? (natürlich unter der Annahme, dass sich pid des Prozesses nicht geändert hat).Reihenfolge der proc/pid/maps Einträge

Mit anderen Worten, vor dlopen(), hier ist ein Beispieleintrag in Karten->

addr1 - addr2 r-xp 00000000 08.02 135522 /usr/lib64/lib_sample.so

Nach dlopen() 'in lib_demo.so, würden die Werte addr1/addr2 für lib_sample.so ändern?

Insbesondere möchte ich das Verhalten auf Android kennen.

Vielen Dank im Voraus.

Antwort

1

Wenn eine Bibliothek dynamisch geladen wird (möglicherweise mit dlopen()), wären die Adressen früherer Einträge in irgendeiner Weise betroffen?

Nr

Verwandte Themen