Bienvenido a Root4ever!
En Root4ever no usamos publicidad agresiva!
No nos gusta molestar a los usuarios, pero agradeceríamos mucho que nos incluyeras en la lista de paginas permitidas en tu Adblock o lo desactivaras en nuestro sitio, así nos ayudarás a mantener la página operativa. :-)
Al igual que a nosotros, no nos gusta que nos obliguen a algo queriendo nosotros elegir, por este motivo puedes cerrar la ventana en la parte superior izquierda para disfrutar del contenido.
Solo te irá saliendo este aviso, puedes cerrarlo tantas veces como necesites.
Una vez añadidos no volverá a aparecer este aviso.

Gracias por visitarnos!



Comparte en Google+ que te gusta esto!!  Comparte en FaceBook que te gusta esto!!  Twittea que te gusta esto!
Translate!   Traduce esta página al Español!!   Translate this page into English!  
Enviar respuesta 
Tutorial Apktool, decompila, compila, firma, para apks jar y zip's... (WINDOWS)
01-05-2013, 09:17 PM
Mensaje: #1

El 95% de los archivos necesarios publicados en las guías de Root4ever se encuentran en nuestros discos duros!
Este aporte no está completo?
REPORTARLO HACIENDO CLIC AQUÍ! Tan pronto podamos re-subiremos los archivos necesarios!!
Mejoremos entre todos! Hagamos de Root4ever una comunidad mejor! :-)

Apktool, decompila, compila, firma, para apks jar y zip's... (WINDOWS)
Imagen

Index:
  • Decompila y compila aplicaciones.
  • Decompila y compila archivos JAR/DEX con smali y baksmali.
  • Firma Zip's para instalar por recovery.


-Decompila y compila aplicaciones:


-Herramientas necesarias:
NOTA:
Es muy posible que no este preparado siempre para las ultimas versiones por lo que recomiendo pasar por aquí­: https://code.google.com/p/android-apktoo...loads/list

Desargar siempre la ultima versión de apktool, aapt.exe y apktool.jar, verás que hay varios, el apktool es el mismo para todos los SO, y el otro es el Windows, descomprimes los 2 zips y pasas estos 3 archivos a la carpeta "ohter" del apkmultitool. de esta manera siempre tendremos actualizado el apktool y no dará nunca problemas. (mira que tengan el mismo nombre que los de la carpeta si no, no valdrá¡ para nada)

-Este APK-Multi-Tool ya está actualizado a la versión 1.5.2:
DESCARGA

-Cual es la diferencia entre aplicación del sistema y aplicación normal¿?
  • Aplicación del sistema son aquellas que se encuentran por norma general en la partición "system/" son las que Android necesita para correr bien.
  • Aplicaciones normales o de "no sistema" son aquellas que podemos descargar del Google Play, o instalar como una aplicación mas desde la SD.

-Compilar aplicaciones del sistema:
  • Para que esta cocina funcione, la primera vez tenemos que ejecutar el "Setup" y darle a la opción 3 para que nos cree los directorios necesarios.
  • Ahora copiaremos el Frameweork a instalar en la carpeta "other" y en el mismo"Setup" le vamos a dar a la opción de instalarlo.
  • Ahora ya podemos empezar con la modificación:
  • Copiamos la aplicación a modificar en la carpeta "place-apk-here-for-modding".
  • Ejecutamos el "Script" y le damos a la opción 24 y seleccionamos el número de la aplicación a modificar.
  • Ahora le damos a la opción 9, esto nos va a decompilar la aplicación en la carpeta "projects" ahí realizaremos las modificaciones, no realizará ninguna pregunta.
  • Una vez realizadas las aplicaciones vamos a darle a la opción 11 para aplicaciones de system y esperamos a que nos realice la siguiente pregunta.
  • En la pregunta que nos realiza le vamos a contestar que si, "Y" y le damos a Enter.
  • Realizará una serie de extracciones, ahora nos vamos a la carpeta de la cocina y veremos que ha creado una carpeta llamada "keep". De esa carpeta borramos TODO a escepción de la carpeta "META-INF" y el archivo "AndroidManifest" esos no los tocamos.
  • Volvemos a la cocina y le damos a enter, ahora realizarña una serie de compresiones.
  • Una vez terminado nos dejará la aplicación compilada del system con el nombre modificado, pondrá "System_" delante de la aplicación, la encontraremos en la carpeta "place-apk-here-for-modding".

NOTA:
Algunas aplicaciones del sistema, si borramos todo lo de la carpeta keep, no quedan funcionales, por lo que en el paso del borrado de archivos de la carpeta "keep", dejar sin borrar el archivo AndroidManifest.xml y la carpeta META-INF, de esa manera evitaréis que no funcionen.

-Nota para aplicaciones que no son del sistema:
  • Las aplicaciones que no son del sistema, las compilaremos una vez modificada con la opción 12.
  • Luego nos hará una serie de preguntas, y le damos a la opción 2.
  • Luego seguido le damos a la opción 13 para firmarla.
  • Listo, ya tendremos la apk de no sistema lista en la carpeta acabada en modding.

-Paso final:
Una vez echas las modificaciones, solo tenéis que poner la nueva apk con el mismo nombre a su sitio y darle permisos si es necesario.
Aconsejo poner la apk modificada al zip de la rom a usar y instalar directamente el zip.

NOTA:
También puedes crear tu propio script de instalación: http://foro.root4ever.com/showthread.php?tid=287

Para actualizar la herramienta de apktool descargar la versión más reciente de AQUÍ le cambiáis el nombre por "apktool.jar" y lo poneis a la carpeta "other" remplazando el que hay, esto es muy importante para nuevas versiones de Android o dará errores de decompilado/compilado.


-Decompila y compila archivos JAR/DEX con smali y baksmali:

-Herramientas necesarias:
-Vamos a decompilar el classes.dex:
  • Abrir el archivo .jar con "7zip" y extraer el .dex.
  • Renombrar los archivos baksmali(versión).jar smali(versión).jar quitando la versión y dejar en nombre en .jar: baksmali.jar smali.jar
  • Meterlos en una carpeta, ej: C:/editorapk
  • Meter el archivo ".dex" a descompilar.
  • Abrir un terminal "cmd"
  • Ir a la raiz poniendo: cd c:/editorapk
  • Una vez en la raiz, para descompilar el ".dex" de la apk o del archivo .jar y marcar en un terminal msdos:
    java -Xmx512m -jar baksmali.jar classes.dex

Ahora tendremos dentro de la carpeta "editoapk" una carpeta llamada "out", esa carpeta contiene el archivo ".dex" decompilado.

-Vamos a compilar el classes.dex:
  • Abrir de nuevo un terminal "cmd"
  • Ir a la raiz poniendo: cd c:/editorapk
  • Marcar el siguiente comando para compilar el nuevo classes.dex:
    java -Xmx512m -jar smali.jar out

Esto nos crea un archivo dentro de la carpeta ".dex" llamado "out.dex" ahora solo tenemos que sacarlo y renombrarlo a "classes.dex" y cambiarlo por el que antes hemos sacado con el 7zip de su .jar.



-Firma zip's para instalar por recovery:

Necesitaremos el zip a instalar ya echo, con sus comandos...

-Procedamos a firmarlo:
  • Descargaremos el siguiente archivo: DESCARGA
  • Descomprime donde sea el contenido en una carpeta.
  • Renombrar el zip a firmar a "update" quedando con la exención .zip: "update.zip"
  • Meter el zip dentro de la carpeta "firmar zip"
  • Hacemos doble clic en el archivo "Sing.bat"
  • Se nos abre una ventana CMD, y pondrá que se esta firmando.
  • Esperamos que nos aparezca "toque una tecla para continuar" en el CMD.
  • Cuanod aparezca le damos a una tecla para que se cierre el CMD.

Acabado este proceso ya tienes tu Zip firmado y listo para instalar con el nombre de Signed_update.zip.

Disfrutar!

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
, , neskiuck, Root
Publicidad.

06-03-2015, 12:57 PM
Mensaje: #2
RE: Apktool, decompila, compila, firma, para apks jar y zip's... (WINDOWS)
Post modificado para que salga todo el proceso de instalación!
Si veis problemas o tenéis problemas, avisar y intentaré arreglarlos o ayudaros.

Saludos!

Firma de Root
La mejor forma de agradecer, es compartir lo aprendido. ¡COMPARTE CON NOSOTROS!
Encuentra todos sus mensajes Dar Gracias  
Cita este mensaje en tu respuesta
[-] Los siguientes usuarios dan las gracias por este este post:
Gerchi
Enviar respuesta 


Posibles temas similares...
Tema: Autor Respuestas: Vistas: Último mensaje
  [Tutorial] Tutoriales para portar una Rom de un dispositivo a otro! INDEX! Root 0 1,947 17-09-2015 07:31 PM
Último mensaje: Root
  [Aplicaciones] [Tool] Aplicacion para deodexar firmwares lollipop desde Windows (20 de julio v3.5) ice 1 2,343 27-08-2015 02:14 PM
Último mensaje: Root
  [Aplicaciones] Aplicacion batch para realizar deodex desde Linux (v1.9.4 - 8/15/15) ice 0 656 27-08-2015 05:30 AM
Último mensaje: ice
  [Tutorial] Deshabilitar Firma De services.jar para no tener problemas al portar apk Root 0 1,884 01-08-2015 02:11 AM
Último mensaje: Root
  [Tutorial] Quitar el Navbar para tener la pantalla completa.(Nexus) Root 5 3,568 01-04-2015 12:17 AM
Último mensaje: Root
  [Consulta] Hay ya algún tutorial sobre extraer ROM a partir de apktool.apk? carliquiss 12 2,758 23-03-2015 01:36 AM
Último mensaje: carliquiss
  [Tutorial] Apktool, decompila, compila, firma... HAZ DE TODO! Para JAR APK ZIP V.7.2! Root 2 100,934 26-01-2015 09:39 PM
Último mensaje: Root
  [Tutorial] Consejos para reducir el tamaño de tu aplicación Android Root 0 844 29-08-2014 01:36 AM
Último mensaje: Root
  [Tutorial] [TOOL] Kamome tool for Windows - deodex tool for 4.4 KitKat Root 0 2,293 13-04-2014 07:49 PM
Último mensaje: Root
  [Tutorial] Instala ADB, Fasboot y drivers Android para Windows en tan sólo 15 segundos Root 0 1,391 04-01-2014 03:04 AM
Último mensaje: Root

Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)









Sobre Root4ever

Licencia de Creative Commons
Root4ever está bajo licencia Creative Commons Reconocimiento 4.0 Internacional License, podrá reproducir libremente el contenido de este sitio mencionando el AUTOR, la FUENTE y URL original.

  • © Root4ever - 2017