/ / Wie man importierte Methodennamen von IOS Mach-O binary herleitet - ios, macos, linker, mach-o, dyld

Wie man importierte Methodennamen von IOS Mach-O binary herleitet - ios, macos, linker, mach-o, dyld

Bei Verwendung eines Disassemblers zum Analysieren von IOS-Binärdateien(Mach-O) -Dateien, sehe ich, dass Methodennamen für Funktionen in externen Bibliotheken kommentiert werden, selbst für Funktionsaufrufe im C-Stil in Release-Binärdateien. Ich habe das Mach-O-Dateiformat gelesen, habe aber Probleme, die __stub_helper-Einträge mit den Funktionsnamen abzugleichen. Die Namen scheinen nicht in der Binärdatei selbst gespeichert zu sein.

Vielen Dank!

Antworten:

0 für die Antwort № 1

Herausgefunden - die Informationen werden in LC_DYLD_INFO_ONLY-> lazy_bind_off gespeichert. Siehe die Kommentare in dieser Frage für weitere Details:

Mach-O-Symbolstubs (IOS)