Você está na página 1de 2

Gua ms completa

1 Para modificar una .apk que sea de sistema. 1.1. Cogemos la .apk que queramos modificar y la ubicamos en la carpeta "place-apk-here-for-modding", se puede trabajar con mas de una .apk dentro de la carpeta pero las modificaremos de una en una. 1.2. Hacemos doble clip sobre el ejecutable de "MSDos" que tenemos ah, llamado "Script.bat" (Segun el compaero titoodj tenemos que pulsar una tecla para continuar, en el mio no ya que esta modificado y no me hace esa pausa) 1.1. Escogeremos opcin 22. 1.2. Escogeremos en numero correspondiente a la aplicacin que queramos modificar. 1.3. Escogeremos la opcin 9 "Decompilar apk" 1.4. Ahora vamos a la carpeta "projects" y dentro de ella estaran nuestro proyectos de decompilacion de .apk. 1.5. Escogemos la carpeta de la .apk que queramos trabajar, como bien he comentado con anterioridad, se pueden tener mas proyectos pero solo trabajar sobre uno. 1.6. Dentro de la carpeta de la aplicacion, habra el siguiente contenido: ApplicationsProvider.apk |---res [El contenido de esta carpeta dependera de cada aplicacion, eso es cosa del desarrollador] | |----drawable-hdpi [Aqui encontrareros todos los graficos de la aplicacin y los .9.png] |---layout [En esta carperta hay archivos .xml los cuales son los que designan el tamao de letra y el tamao de las ventanas y ubicacines de los textos] |---values [Dependiendo de la aplicacion dentro de esta carpeta habra mas o menos archivos] pero los que son importantes son el arrays.xml, public.xml y string.xml | |----arrays.xml [Aqui tendremos los textos de los ventanas de las opciones] | |----public.xml [Aqui tendremos todas las llamadas a los .png y strings] | |----srings.xml [Aqui tendremos todo los textos que salen en la aplicacion, si quisieramos traducir una .apk este es el archivo] | |---xml |---smaili [Aqui mejor ni entreis, mucha locura] |---AndroidManifest.xml |---apktool.yml Los archivos .xml estan compilados en codigo binario, si no se decompilan no se pueden editar. Los archivos .9.png tambien estan compilados y si no se decompilar no se pueden editar. Estos archivos se pueden editar, pero siempre y cuando no cambiemos las guias, esas marcas negras que tiene a las costados. 1.7. Una vez que hemos modificado aquello que hemos credo conveniente hay que compilar la .apk. 1.8. Escogeremos la opcin 11. 1.9. Nos pregunta que si es una .apk del sistema, le decimos que si (y). 1.10. En la siguiente pregunta es donde me li un poco, se que hay que dar que si (y), porque sino no nos da pie ha modificar nada. 1.11. Ahora dependiendo del tipo de .apk tardara mas o menos es hacer este proceso, pero veris que hace una pausa y os pide pulsar una tecla para continuar, bien pues hay es donde debis hacer los cambios. 1.12. Una vez que hayamos hecho los cambios de la .apk, volvemos a la ventana de MSDos y es entonces cuando pulsaremos una tecla. 1.13. Si hemos hecho todo bien y hemos editado bien los .9.png o los archivos .xml o las traducciones, la compilacin no nos tiene que dar ningn fallo, si por lo contrario nos diese algn fallo, dicho fallo estar en el archivo "log.txt" 1.14. El archivo resultante es el siguiente "unsignedApplicationsProvider.apk", este archivo firma. 1.15. Ahora dependiendo de lo que hayamos modicicado estara en diferentes sitios, por ejemplo:

NO se

Si lo que hemos modificado es un .9.png estar en la carpeta res/drawable-hdpi. Aqu podemos hacer dos cosas, arrastrar toda la carpeta a la .apk origina, si a la original y reemplazar una por otra o bien, buscar el archivo .9.png y reemplazarlo por el de la original Si lo que hemos modificado es el idioma o hemos incluido un idioma a la .apk y as es como se traduce una .apk, seria poniendo una carpeta con el nombre de "values-es" y dentro debera ir el archivo arrays.xml o strings.xml pero tambin depende de la aplicacin si usa arrays.xml o no lo usa. El archivo que contiene los idiomas es el "resources.arsc", entonces arrastraremos ese archivo al original y lo reemplazaremos por el nuestro. Si lo que hemos modificado es la carpeta smali, entonces arrastraremos el archivo "classes.dex" a la original. Si os fijais hay dos archivos dentro de en una aplicacin de sistema ni se tocan: META-INF AndroidManifest.xml Estos dos archivos son los que nos da "Eclipse" y es "Eclipse" quien nos la da firmada.

Você também pode gostar