Xcode-Projektdatei aus einer .ipa- oder ausführbaren Datei extrahieren

8

Gibt es eine Möglichkeit, eine Xcode Project-Datei aus einer .ipa (ausführbare Datei) zu extrahieren?

Ich habe Folgendes versucht:

Erstellen Sie eine Kopie der .ipa-Datei und ändern Sie .ipa in .zip. Doppelklicken Sie auf den Ordner Payload und öffnen Sie den Projektordner. Klicken Sie mit der rechten Maustaste auf diesen Ordner und wählen Sie Paketinhalt anzeigen .

Alles scheint in Ordnung zu sein, aber ich möchte den Code sehen, der jetzt als ausführbare Dateien angezeigt wird. Gibt es irgendein Werkzeug oder einen Weg, dies zu erreichen?

    
Ramu Pasupuleti 27.03.2013, 04:34
quelle

3 Antworten

5

Die .ipa-Datei enthält, wie Sie bemerkt haben, Ihr kompiliertes Projekt. Nein, Sie können die Xcode-Projektdatei oder den Quellcode nicht erhalten. (Es sei denn, jemand hat diese Dateien absichtlich kopiert).

    
Sebastian 27.03.2013, 04:38
quelle
3

Nein, Sie können eine kompilierte ausführbare Datei nicht zurück in den Quellcode konvertieren.

Ein .ipa ist ein Archiv einer kompilierten iOS-Anwendung, die die kompilierte ausführbare Datei sowie alle Ressourcen (Bilder, Property-Listen usw.) enthält. Sie können kompilierten Code nicht einfach in den für den Menschen lesbaren Quellcode übersetzen, der ihn erzeugt hat, und Sie können die Xcode-Projektdatei, die den Build-Prozess für die App definiert hat, nicht erhalten. Es gibt zwar Maschinencode-Disassemblierer, sie geben Ihnen jedoch nur grobe Annäherungen des ursprünglichen Codes und können wertvolle Informationen wie die ursprünglichen Variablennamen, Kommentare usw. verlieren.

    
Stuart M 27.03.2013 04:48
quelle
0

Ja, Stuart hat recht, wir können den Code nicht so einfach aus seiner Binärdatei extrahieren, der Reverse-Engineering-Prozess ist sehr schwierig und selbst wenn er gemacht wird, hat er eine Menge Komplikationen und der Code ist nicht genau in der gleichen Form und noch wichtiger nicht verständlich

    
hariszaman 27.03.2013 05:56
quelle

Tags und Links