2012-12-27 4 views
8

Mögliche Duplizieren:
decompile an app binary to get back to source code
Decompiling iOS Objective-C binariesIst es möglich, den Quellcode einer iPhone-Anwendung anzuzeigen?

Vor einigen Monaten i entwickelt und iOS-Anwendung. Kürzlich habe ich ein Programm namens "ifunbox" entdeckt, mit dem ich auf die .nib Dateien, Icons usw. meiner Anwendung zugreifen kann. Ich besitze im Moment keinen Mac, also kann ich nicht wirklich sehen, ob ich das öffnen kann Dateien mit XCode und tatsächlich meinen Code sehen. Also ist es möglich, dass jemand über "ifunbox" die .nib-Dateien herunterladen und meinen Quellcode sehen kann, oder sie sind kompiliert, so dass es kein solches Problem gibt?

Antwort

8

Ihr Code ist kompiliert. Decompiler existieren zwar, aber ihre Ausgabe ist nicht besonders nützlich. Ich wäre nicht besorgt, wenn ich du wäre.

Art Assets und einige Aspekte von Interface-Dateien sind für andere Personen zugänglich, die in Ihr kompiliertes App-Paket bohren möchten, aber Ihr Code ist genauso sicher wie jedes andere ausführbare Programm, das aus C kompiliert wurde (oder Varianten wie ObjC).

+0

Vielen Dank! – donparalias

2

Nein, Ihr Quellcode ist nicht abrufbar, da Ihre veröffentlichte Anwendung durch Kompilieren des Quellcodes in eine ausführbare Datei erstellt wird - es ist nicht mehr der Quellcode - und die ausführbare Binärdatei wird verschlüsselt. Einige Ressourcen wie Bilder können jedoch nach der Installation der App von Ihrem Gerät abgerufen werden.

Siehe auch Decompiling iOS Objective-C binaries

+0

Vielen Dank für Ihre Antwort :) – donparalias

Verwandte Themen