2012-12-27 15 views
8

Eventuali duplicati:
decompile an app binary to get back to source code
Decompiling iOS Objective-C binariesÈ possibile visualizzare un codice sorgente dell'applicazione iphones?

Alcuni mesi fa ho sviluppato e l'applicazione iOS. Recentemente ho scoperto un programma chiamato "ifunbox" che attraverso di esso, posso avere accesso ai file .nib della mia applicazione, icone ecc. Non possiedo un mac al momento, quindi non posso davvero vedere se posso aprire il file con XCode e in realtà vedere il mio codice. Quindi è possibile che qualcuno possa scaricare attraverso "ifunbox" i file .nib e vedere il mio codice sorgente, oppure sono compilati quindi non c'è un problema simile?

risposta

8

Il tuo codice è compilato. I decompilatori esistono, ma il loro output non è particolarmente utile. Non sarei preoccupato se fossi in te.

Le risorse artistiche e alcuni aspetti dei file di interfaccia saranno accessibili ad altre persone che desiderano eseguire il drill nel pacchetto della tua app compilata, ma il tuo codice è altrettanto sicuro di qualsiasi altro eseguibile closed source compilato da C (o varianti come objC).

+0

Grazie mille! – donparalias

2

No, il codice sorgente non è recuperabile, perché l'app rilasciata viene creata compilando il codice sorgente in un file eseguibile (non è più il codice sorgente) e quindi il file eseguibile viene crittografato. Tuttavia, alcune risorse come le immagini possono essere estratte dal dispositivo una volta installata l'app.

Vedi anche Decompiling iOS Objective-C binaries

+0

Grazie mille per la risposta :) – donparalias

Problemi correlati