Categoría:Proguard
Jump to navigation
Jump to search
Proguard es una herramienta java que cumple las siguientes funcionalidades:
- Ofusca el código compilado: Cambia nombres de clases y variables por cosas como a,b,c. Si descompilamos el jar o los class, seguiremos teniendo acceso a los fuentes, pero serán mucho menos legibles.
- Optimiza el código: Donde vea que hay código que se puede optimizar, lo optimiza.
- Elimina código sobrante: Elimina todo el código que no se usa. A Proguard debemos decirle cual es nuestra clase con el main o qué clases queremos que no elimine y partiendo de ahí, tira del hilo para ver qué clases y métodos son necesarios. Elimina todo lo que no se use, haciendo los jar más pequeños.
Por supuesto, todo esto es configurable.