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?
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.
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
Tags und Links xcode