2012-08-31 6 views
7

devo * di file .ipa che è l'applicazione iPhone.Reverse engineering?

  • È possibile utilizzare il reverse engineering in quell'ipa ed estrarre il codice ..?
+0

che va per l'hacking della Domanda –

+2

può essere che potrebbe essere l'apprendimento di quelle funzionalità? –

+0

Correlati: http://stackoverflow.com/questions/8247533/explore-app-files-for-reverse-engineering-purpose?rq=1 – Thilo

risposta

0

Come indicato qui: How to use Xcode to open decrypted IPA contents ipa è solo una versione "zippata" dell'eseguibile.

Quindi, se si è in grado di estrarre, la sua principalmente una questione di dissasemble eseguibile (codice assembly/dissasemblers).

Ma in qualche modo questa puzza di pesce.

+2

Sì ... C'è qualche applicazione rilasciata per mac os per estrarre questi ipa .. ?? –

+0

bene contro le regole degli sviluppatori di mele, quindi niente di ufficiale di sicuro :-) – Najzero

+1

Sì, è contro dev/..... ma solo per curiosità e apprendimento sto chiedendo .. –

3

Beh, non è davvero un hacker, ma può sicuramente aiutare a identificare alcune parti dell'interfaccia utente ... Procedere come segue:

1- Creare un nuovo progetto sul Xcode (in realtà non mater cosa si sceglie)

2- Collegare il dispositivo al computer

3- Profilo vostro progetto sul dispositivo.

4- sul profilo, scegliere Core Animation

5- sulle opzioni scelgono colori misti Livelli Si sarà simile a questa: enter image description here

6- scollegare il dispositivo, mentre il il profilo è in esecuzione. Il telefono sarà simile a questa società:

enter image description here

7- Vai applicazione che si desidera controllare.

Anche se non si può vedere qualsiasi codice, questo può aiutare ad identificare le parti principali dell'applicazione. Per tornare alla normalità, è possibile riavviare il dispositivo o semplicemente accedere al profilo ed eseguirlo di nuovo, quindi deselezionare l'opzione Color Blended Layers.

0

Non è possibile il modo in cui si intende esso! I file .ipa contengono le risorse (immagini, file audio, file di database, ecc.) E solo le classi compilate. Il codice è contenuto in queste classi compilate come binari e quindi è possibile vedere come l'app è stata strutturata in classi e in che modo sono state utilizzate le risorse, ma non è possibile ottenere il codice vero come scritto dagli sviluppatori. È possibile fare riferimento a this SO question per avere una breve idea di come ciò possa essere fatto.

+1

Hmmm ...! Ha chiesto di realizzarlo programmaticamente .. sto chiedendo c'è un'app preprogrammata per rivelare tutto .. ?? –

+1

Ho paura di no! – tipycalFlow