venerdì 7 gennaio 2011

Offuscare i vostri programmi

Con la nuove versione dell’ADT, la 8.0, è stato aggiunto il supporto automatico per offuscare le vostre applicazioni con Proguard.

Ad ogni nuovo progetto che verrà creato, il sistema genererà nella root il file proguard.cfg che contiene tutte le configurazioni per proguard.

Per abilitare ProGuard sarà necessario aggiungere la riga

proguard.config=proguard.cfg

al file

<project_root>/default.properties

Sarà possibile anche spostare il file dove si vuole specificando il percorso assoluto nella configurazione:

proguard.config=/path/to/proguard.cfg

ProGuard generarà i seguenti file una volta avviato:

  • dump.txt Descrive la struttura interna di tuttel le classi contenute nel file .apk
  • mapping.txt Lista del mapping tra le classi originali e quelle offuscate.Il ffile è importate in caso di bug report, perchè si potrà capire a cosa corrispondono i metodi offuscati.
  • seeds.txt Lista delle classi e dei metodi che non sono stati offuscati
  • usage.txt Lista del codice che è stato eliminato dall’apk

I file si troveranno delle seguenti directory:

<project_root>/bin/proguard se usate ant

<project_root>/proguard se usate Eclipse.

Nessun commento:

Posta un commento