peruzzo ha scritto:
Cavaj funziona alla grande!
Quindi con java non si possono fare programmi il cui codice sia mascherato... che ciofecca però... temo che se converto il .jar in .exe ci sia un altro programma per leggere i .exe, ho indovinato?
SI, si possono fare.
Sono i cosidetto 'offuscatori'.
Sono in grado di fare le seguenti cose:
1) rinominano le classi, i metodi, le variabili con sequenze del tipo "aaa", "aab", ... "zzz" ... il che rende la comprensione del decompilato un bagno di sangue
2) permettono di rimuovere classi, metodi non utilizzati nell'applicazione, il che rende la ricompilazione del decompilato un bagno di sangue
Appunto, proguard e' tra i piu' utilizzati.
Ovviamente niente e' facile da utilizzare: ad esempio, bisogna stare attenti a non offuscare classi e metodi utilizzati via reflection.