lunes, 17 de marzo de 2014

Descompilar una APK de Android

Fácilmente explico como descompilar una apk de Android para llegar al código fuente y ver como se escribió dicha app.

Veamos que vamos a necesitar:


  1. Dex2jar
  2. Java Decompiler
  3. Y naturalmente la app APK que quieras deshuesar hasta sus entrañas


Descargamos la herramienta dex2jar de aqui , lo descomprimimos en cualquier sitio.

Procedemos ahora a descargar el Java Decompiler para Windows Linux Mac


Momento de abrir una terminal (ya sea con cmd para Windows o shell para Linux o Mac) y mediante el comando "cmd" nos desplazamos a la carpeta donde descomprimiste dex2jar . Una vez allí tan fácil como escribir

Para Windows
d2j-dex2jar  app.apk

Para Linux o Mac (Si tienes problemas recuerda darle permisos a d2j-dexjar con "sudo chmod +x d2j-dexjar" )
./d2j-dex2jar  app.apk

Cuando termine nos va a crear un archivo en el mismo directorio "classes-dex2jar.jar" .


Este archivo ahora se puede abrir fácilmente mediante Java Decompiler ( JD-Gui ) con File -> Open File



Y ahí lo tendremos ya todo :D !