Visualizzazione post con etichetta Proguard. Mostra tutti i post
Visualizzazione post con etichetta Proguard. Mostra tutti i post

venerdì 22 febbraio 2013

Offuscare il codice Java di Android con ProGuard

All'interno dell SDK di Android e' contenuto uno strumento per offuscare il codice Java in modo da evitare quando descritto nel precedente post Decompilare un apk

Un file di configurazione generale e' riportato in sdk/tools/proguard/proguard-android.txt mentre un altro file di configurazione, specifico per ogni progetto, e' nella root del progetto come proguard-project.txt. La configurazione di base solitamente e' sufficiente

Per attivare l'offuscamento del codice si deve togliere il commento alla riga di Proguard in project.properties

project.properties
-----------------------------------------

# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
------------------------------------------

Una volta esportata il progetto creando il file .apk si osserva la creazione della directory proguard; importante conservare il contenuto perche' con questi file e' possibile effettuare il deoffuscamento del codice




provando ad effettuare la decompilazione dell'apk mediante il metodo del precedente post utilizzando la stessa applicazione si ha che la MainActivity risulta essere

Geologi

  E so anche espatriare senza praticamente toccare strada asfaltata