domingo, mayo 27, 2018

Analisis de código fuente de aplicaciones Android (apk)


Analizar el codigo fuente de una aplicación de Android es relativamente simple, si es que no está ofuscado. Los pasos para conseguirlo en una distribución Linux (probado en Ubuntu 18.04) son los siguientes:

1) Buscar la app en Google Play y luego copiar el enlace.
2) Pegar enlace en este sitio y en seguida descargar archivo apk.
3) Descargar dex2jar desde de la siguiente URL (versuión 2.0, verificar si en el sitio web del desarrollador existe una versión más reciente)
4) Descompilar apk con dex2jar 
     
  ./d2j-dex2jar.sh MiApp.apk

5) Descargar e instalar jd-GUI.

Instalar con  

sudo dpkg -i jd-Gui.deb

6) Ejecutar jd-GUI con el siguiente comando:

 java --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED -jar jd-gui-1.4.0.jar

Ya puedes analizar el código fuente de la aplicación

No hay comentarios.:

Publicar un comentario

¡Comenta!