Descompilar y recompilar .apk's Con apk manager

jueves, 25 de septiembre de 2014

Bueno este tutorial basica mente es para aquellos que quieran editar e modificar las apks de su preferencia

Vamos a necesitar:
- Aplicación "APK Manager 5.0.2". La podemos descargar de aquí.
- Editor de texto "Notepad++". Lo obtenemos aqui.
-instalar java desde aqui

extraemos "apkmanager.zip" en una carpeta que creemos en el escritorio
Una vez que se tiene el apkmanager podremos observar lo que contiene.

other -> son dependencias, librerias... el núcleo de la aplicación.
place-apk-here-for-modding -> aqui van los .apk que queremos decompilar para modificarlos.
place-apk-here-for-signing -> aqui van los .apk que queremos firmar, solo en aplicaciones que no sean del sistema, las de sistema no se firman.
projects -> aqui se crea el .apk decompilado que esta en place-apk-here-for-modding
Script.bat -> interfaz visual del programa.


Los pasos a seguir serían los siguientes:

Primero:
Copiamos el archivo .apk correspondiente a la carpeta "place-apk-here-for-moding".

Segundo:
Hacemos doble click en "Script.bat" y se nos abrirá una ventana de símbolo de sistema con el menu principal de la aplicacion.

Tercero:
Escribir 22 y pulsamos enter, ahí nos saldra la lista de .apks de la carpeta place-apk-here-for-modding, elegimos la que queramos con numeros.

Cuarto:
Elegimos la opción 9 (Descompilar). 

Quinto:
Cuando se descompile, vamos a la carpeta "projects" y a la carpeta de la .apk descompilada, y vamos abriendo y modificando con Notepad++ los .xml necesarios.

Sexto:
Una vez modificado todo, regresamos al Símbolo del Sistema, elegimos la opcion 11 (Compilar). Si lo que tocamos lo hicimos bien, nos preguntara si es una aplicacion del sistema. Escribimos "y" y pulsamos enter. Luego nos preguntara si queremos hacer una carpeta temporal con los archivos originales. Le decimos que si ("y") y comenzara a descomprimir los archivos originales en la carpeta "keep" que creara solo el programa, llegara un momento que te pedira que pulses un boton para continuar. NO PULSAMOS NADA!

Septimo:
Vamos a la carpeta "keep" y eliminamos todo lo que hemos modificado.

* Si hemos modificado traducciones o la carpeta "values" borramos el resources.arsc.
* Si modificamos imagenes o xml simples pues borramos la carpeta entera donde se encuentre la imagen o el .xml modificado. Por ejemplo si modificamos los porcentajes de la bateria pues borramos la carpeta drawable entera

Octavo:
Volvemos a la interfaz grafica y ahora si pulsamos enter. Ahora esperamos que termine y vamos a la carpeta "place-apk-here-for-modding" hay tendremos la aplicacion recreada con el nombre unsignedaplicacion.apk. Si es aplicacion del sistema simplemente la renombramos (le quitamos el unsigned).

Si no fuera aplicacion del sistema la tendriamos que firmar.
Y esto es todo, si no hemos metido la pata en algún .xml todo habrá salido correctamente. Metemos la apk en un parche y flasheamos desde recovery.
este tutorial no es mio sino de la fuente. de xda developers 

5 comentarios:

  1. hola saben porque no me deja decompilar mis apps?? da error

    ResponderBorrar
  2. hola, añado la apk a la carpeta que indicas y al darle al script bat no la encuentra al pulsar 22, es mas al abrir el bat ya aparece: adb was not found... y que pulse una tecla para continuar, ahi si me sale el indice pero como te comento al pulsar 22 no encuentra nada.
    Muchas gracias por tu ayuda ;)

    ResponderBorrar
    Respuestas
    1. Me descargué el apk manager 5.0.2 por si necesitaras ese dato

      Borrar
  3. Y de donde bajan las apk?, yo la baje de playstore poniendo en una web el enlace me baja solo el archivo apk, pero no todas las carpetas, no se de donde bajarla entera. Al poner 22 solo con la apk me dice error

    ResponderBorrar
  4. A mi se me cierra el programa al descompilar

    ResponderBorrar