- Mitglied seit
- 6 Jun 2006
- Beiträge
- 1,980
- Punkte für Reaktionen
- 7
- Punkte
- 0
Hallo,
bin gestern zufällig über eine interessante Sache gestoßen, welche ich bisher nur von Windows kannte (DLL-Injection). Unter Windows muss man dafür umständlich die Funktionsadressen verbiegen, aber unter Linux scheint das ja recht einfach per LD_PRELOAD zu funktionieren (genial!).
Wie bekommt man eigentlich heraus, welche Funktionen so eine Binary verwendet? Also wirklich bis zum letzten strcmp.
Hab das mal mit mipsel-linux-ld versucht, aber da bekomme ich ja nur die Libraries (bzw. nicht referenzierte Funktionen) zurück.
Würde gerne mehr über die Funktionsweisen mancher AVM-Binaries herausfinden (eventuell sogar eigenen Code injizieren).
Ist sowas überhaupt erlaubt???
bin gestern zufällig über eine interessante Sache gestoßen, welche ich bisher nur von Windows kannte (DLL-Injection). Unter Windows muss man dafür umständlich die Funktionsadressen verbiegen, aber unter Linux scheint das ja recht einfach per LD_PRELOAD zu funktionieren (genial!).
Wie bekommt man eigentlich heraus, welche Funktionen so eine Binary verwendet? Also wirklich bis zum letzten strcmp.
Hab das mal mit mipsel-linux-ld versucht, aber da bekomme ich ja nur die Libraries (bzw. nicht referenzierte Funktionen) zurück.
Würde gerne mehr über die Funktionsweisen mancher AVM-Binaries herausfinden (eventuell sogar eigenen Code injizieren).
Ist sowas überhaupt erlaubt???