2016-11-16 1 views
0

Ich habe eine App installiert, ich habe die .ipa und ich habe diese Frage: ist es möglich extrahieren Sie eine statische Bibliotheksdatei zu dieser Anwendung hinzugefügt?Kann ich eine Bibliothek .a in ein iOS-Projekt von .ipa extrahieren?

Diese Anwendung enthält eine statische Bibliothek im Format .a, Bilder und Dateien. Ich weiß, wie man die Bilder aus der .ipa extrahiert und ich weiß, dass es möglich ist, die Funktionen mit Reverse Engineering zu bekommen, aber ich weiß nicht, ob es möglich ist, die Bibliothek zu extrahieren, weil ich nur binäre Dateien und Bilder sehe, dann extrahiere .ipa , aber ich sehe die .a-Dateien nicht.

+0

Neugierig - warum möchten Sie dies tun? – rmaddy

+0

Nun, ich habe eine iOS-App entwickelt, ich habe sie verkauft und dann ändern andere Leute dies, um Funktionalität hinzuzufügen. Nun habe ich keinen Zugriff auf den neuen Code und möchte die Änderungen mit der modifizierten Bibliothek und meinem alten Code testen und ausprobieren. – user3745888

Antwort

0

Nein. Die App binary ist alle von Ihrem Code und statische Bibliotheken alle kombiniert (verknüpft) in einer einzigen Binärdatei. Es gibt keine Möglichkeit, eine bestimmte Bibliothek aus der resultierenden Binärdatei zu extrahieren.

+0

Alles ist in einer MachO-Datei zusammengefasst und es ist möglich, .a-Dateien mit ** otool * zu extrahieren. * – Karim

+0

@Karim Versuchen Sie zu sagen, dass, wenn eine App aus einer Menge Code besteht und zB 3 statische Bibliotheken, das 'otool' es Ihnen ermöglicht, die 3 ursprünglichen .a-Dateien aus der App-Binärdatei neu zu erstellen? Ich finde das unwahrscheinlich. – rmaddy

+0

ja können Sie seit .a sind vorkompilierte Dateien, so wenn Sie Ihr Projekt bauen werden sie mit Ihrer binären enthalten sein können Sie sogar sehen mit Apps wie MachOView – Karim

Verwandte Themen