Wie klasse ich iPad-Apps aus?

8

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.

    
jasonbogd 23.01.2011, 21:22
quelle

3 Antworten

16

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.

    
Ben S 09.08.2011 17:12
quelle
5

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.

Ссылка

    
PhoenixCoder 06.01.2014 12:58
quelle
0

Sie können versuchen, es zu zerlegen, zum Beispiel mit IDA Pro. Es hat Unterstützung für Arm.

    
Max 01.02.2011 00:32
quelle

Tags und Links