2011-11-22 10 views
6

Come impedire un'applicazione Android dalle app che possono fare il backup del file .apk.come proteggere l'app Android dalle app di backup .apk

Applicazioni come astro file manager permette all'utente di fare in modo, Menu: Strumenti -> di backup più info here e si può backup di qualsiasi apk installato su sdcard.

Più tardi, posso rinominarlo in .zip ed estrarlo, e può facilmente rubare drawable/ASSET da quella app.

La mia domanda è, come posso proteggere la mia app da tale backup?

risposta

2

Non c'è, per quanto ne so, un metodo a prova di prova per fermarlo. Ma anche così, mi chiederei sempre prima di provare a provare se mi interessa davvero se qualcuno cerca di rubare qualcosa dalla mia app. Spendo i miei sforzi per assicurarmi che tutti i dati siano al sicuro.

+0

Sono d'accordo, di mettere a fuoco gli sforzi lavoro da fare. Tuttavia, questo potrebbe essere un problema anche per altri sviluppatori. Questo è ciò che manca alla build di Android. Conosco tecniche di crittografia di file di dati critici nelle risorse. –

+0

La crittografia @piyushnp delle risorse va bene, ma non possiamo modificare il runtime delle cartelle degli assetti, quindi come usarlo? –

0

Non c'è modo di farlo. Ciò che è nel tuo APK può essere preso. È possibile generare drawable in fase di esecuzione o estrarli dal server, ma se valga la pena? Ci sono modi migliori per affrontare il furto di contenuti protetti da copyright - uno strumento valido è chiamato "avvocato"

0

Non c'è davvero alcun modo per impedire a un utente di copiare l'apk sul suo pc e aprirlo.

3

Ciò che le risposte dicono non è vero. Se imposti la tua app per utilizzare la vecchia protezione contro la copia sul mercato (la casella di controllo è ancora lì), sarà necessario un telefono rooted per leggere l'APK. Inoltre, recentemente ho visto un'app (ICE, in caso di emergenza), che non è stato possibile eseguire il backup e penso che non stia utilizzando la protezione precedente. Non ho idea di come lo stia facendo. Inoltre, non si tratta di "rubare" beni, è irrilevante. Per un cracker, ogni passo in più, ogni fastidio che trova a suo modo mina la sua determinazione a rompere la tua app, ecco di cosa si tratta. Basta un cracker determinato per avere migliaia di copie dei pirati che girano e non vogliamo che ciò accada.

0

tenta di utilizzare progaurd anche se hanno aperto l'apk non possono vedere i file al suo interno in quel