Dónde puedo conseguir el código fuente de las aplicaciones Android?

Método 1(mayormente preferido)

Procedimiento para decodificar archivos .apk, método paso a paso:

Paso 1:

  1. Cree una nueva carpeta y copie el archivo .apk que desea decodificar.
  2. Ahora cambie el nombre de la extensión de este archivo .apk a .zip (por ejemplo, cambie el nombre de filename.apk a filename.zip) y guárdelo. Ahora puedes acceder a los archivos classes.dex, etc. En este momento puedes ver los drawables pero no los archivos xml y java, así que continúa.

Paso 2:

  1. Ahora extrae este archivo .zip en la misma carpeta (o NUEVA CARPETA).
  2. Descargue dex2jar y extráigalo en la misma carpeta (o CARPETA NUEVA).
  3. Mueva el archivo classes.dex a la carpeta dex2jar.
  4. Ahora abra el símbolo del sistema y cambie el directorio a esa carpeta (o CARPETA NUEVA). Luego escribe d2j-dex2jar classes.dex (para mac terminal o ubuntu escribe ./d2j-dex2jar.sh classes.dex) y presiona enter. Ahora tienes el archivo classes.dex.dex2jar en la misma carpeta.
  5. Descarga el descompilador de java, haz doble clic en jd-gui, haz clic en abrir archivo, y abre el archivo classes.dex.dex2jar de esa carpeta: ahora obtienes los archivos de clase.
  6. Guarda todos estos archivos de clase (En jd-gui, haz clic en Archivo -> Guardar todas las fuentes) por nombre src. En esta etapa obtienes la fuente java pero los archivos .xml siguen siendo ilegibles, así que continúa.

Paso 3:

Ahora abre otra carpeta nueva

  1. Pon el archivo .apk que quieres descifrar
  2. Descarga la última versión de apktool Y apktool install window (ambas pueden descargarse desde el mismo enlace) y colócalas en la misma carpeta
  3. Abre una ventana de comandos
  4. Ahora ejecuta el comando como apktool if framework-res.apk y next
  5. apktool d myApp.apk (donde myApp.apk denota el nombre del archivo que desea decodificar)

Ahora usted obtiene una carpeta de archivos en esa carpeta y puede leer fácilmente los archivos xml de apk&apos.

Step 4:

It's not any step just copy contents of both folder(in this case both new folder)to the single one

and enjoy the source code...

Method 2(very easy)

Java decompiler online

Really worked for me u should try this one first.