Ich versuche, Class-Dump eine iPad-App auszuführen, um seine Architektur zu erkunden. Ich extrahierte die .ipa-Datei mit The Unarchiver und aus dem Payload-Ordner, führte ich Class-Dump auf die .app-Datei. Allerdings bekomme ich diesen Fehler:
%Vor%Irgendwelche Ideen?
Danke.
Das Problem hierbei ist, dass die von Ihnen erhaltene Binärdatei signiert und verschlüsselt wurde, um sie im App Store zu verwenden. Um es zu dumpen oder zu disassemblieren, müssen Sie eine unverschlüsselte Binärdatei erhalten. Der einfachste Weg, dies zu erreichen, besteht darin, GDB zu verwenden, um die ausführbare Datei zu dumpen , wenn sie ausgeführt wird (da das iPhone die Binärdatei entschlüsselt) um es auszuführen).
Das erfordert natürlich ein Jailbreak-Gerät.
Ich habe einen Artikel darüber geschrieben, wie Sie gdb und andere Debugging-Tools verwenden können, um eine IOS-Anwendung zu entschlüsseln, damit Sie die Klasseninformationen mit class-dump-z speichern können.
Tags und Links c objective-c iphone xcode cocoa