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... HAZ DE TODO! Para JAR APK ZIP V.7.2!
12-04-2013, 05:22 AM
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... HAZ DE TODO! Para JAR APK ZIP V.7.2!
Este post ha quedado obsoleto, lo dejamos por que hay muchas re-direcciones aquí; si has llegado aquí por alguna de ellas no pasa nada, puedes pasar por el siguiente enlace, el Equipo del foro y la distribución Linux del propio foro han realizado un fork y actualizado la cocina!

http://foro.root4ever.com/Tema-Important...reMod-5087

Texto oculto :

Imagen


Instrucciones de la cocina para Linux y Windows hecha por root4ever.com


Imagen
Imagen
Imagen


NECESARIO:

-Linux (Cygwin en caso de Windows)
-Java 1.7



Instalación:

Texto oculto :

Linux:

Aquí tenéis un tutorial para instalar Linux en una máquina virtual dentro de windows sin perder nada (Para cualquier Windows): http://foro.root4ever.com/showthread.php?tid=45

Si queréis ponerlo con dualboot y que aproveche mejor el potencial del PC:
http://www.youtube.com/watch?v=KJNHRq2L2bY o este otro en caso de W8 http://www.youtube.com/watch?v=wRc62ULWGLA

La primera vez para que funcione tenemos que tener el Java instalado.
Abrimos el script de la cocina (Doble clic y ejecutar en un terminal).

EN CASO DE NO FUNCIONAR EL DOBLE CLICK...

En algunas distribuciones linux no vale con darle al doble click, por lo que en este caso hay que hacerlo de otra manera, haces lo mismo indicado arriba, y en vez de darle al doble clic, ejecutas el terminal, y vas a la ruta donde tienes la cocina, en caso de ser el escritorio escribes "cd ~/Escritorio/Android-Apk-kitchen-Linux" y luego "./Kitchen-Rom.sh" y ya podrás hacer uso de la cocina. Guiño


Windows Cygwin:

Tenéis que tener el Cygwin instalado.
Paquetes necesarios del Cygwin:
-En "Devel" seleccionar instalar gcc, y gdb
-En "Interpreters" seleccione perl
-En "Archive" zip y unzip
-En" "Web" wget,
-En "Editors" nano y vim
-En "Util" cpio, util-linux y ncurses.
Poner la carpeta de la cocina en la carpeta home dentro de la instalación de Cygwin, normalmente esta en C:/Cygwin/
Ejecutar Cygwin e ir hasta la cocina, "cd nombredelacocina/
Ejecutar el script de la cocina ./Kitchen-Rom.sh
Empezar a cocinar.


Manual

Estructura de carpetas:

Texto oculto :
-ApkTool
Esta carpeta contiene lo necesario para utilizar las opciones de ApkTool, y en su interior encontramos:

-Decompiladas: Aquí es donde acaban las aplicaciones decompiladas, previamente puestas en Originales, y aquí es donde se realizarán las modificaciones.

-Finales-No-System: Aquí es donde acabarán las aplicaciones que no son del sistema una vez compiladas quedando firmadas y funcionales, previamente modificadas de la carpeta Decompiladas.

-Finales-System: Aquí es donde acabarán las aplicaciones que son del sistema una vez compiladas quedando con la firma original y funcionales, previamente modificadas de la carpeta Decompiladas.

-Frameworks: Aquí es donde pondremos los frameworks a instalar, para que no de problemas con las aplicaciones al compilar y decompilar. (Siempre hay que instalar el framework o los frameworks referente a las aplicaciones a modificar (Rom))

-Originales: Aquí pondremos las aplicaciones que queremos decompilar/modificar.

-Signed: Esta carpeta es referente al firmado de Apk's y Zip's, aquí se pondrán los zips o apks a firmar para utiliar las opciones 7 y 8.

-Unsigned: Aquí es donde acaban firmados los zips o apks previamente firmados con las opciones 7 o 8.

-Deodex

-Deodex: Dentro están las carpetas framework y app donde tienen que ir TODAS las aplicaciones referentes a cada rom para realizar el Deodex.

-Sideload

-Sildeload: Aquí no hay subcarpetas porque aquí es donde va la rom o zip a instalar mediante este tipo de sistema. (Compatible en los Nexus y en otros terminales que no he probado)


-tools

-tools: Aquí están los scripts y herramientas necesarias para que la cocina marche bien.


-Zips-Roms

-Empaquetada: Aquí es donde acaba una rom empaquetada previamente desenpaquetada de la carpeta Extraida, donde realizaste las modificaciones.

-Extraida: Aquí es donde se queda la rom extraida con la opción de extraer la rom, previamente puesta en Original, aquí es donde podrás cambiar las cosas, y aplicaciones modificadas para luego empaquetarla de nuevo.

-Firmada: Aquí es donde acaba la rom firmada y lista para instalar, previamente empaquetada en la carpeta Empaquetada.

-Original: Aquí es donde se tiene que poner la rom a empaquetar, para poderla extraer y modificar.


-Zipaling

Aquí es donde van a ir las aplicaciones a hacerles el Zipalinge, una vez echos seguirán hay pero con el Palingenesia hecho.


Opciones de la cocina:

Texto oculto :
Una vez abierta la cocina (Kitchen-Rom.sh) encontraremos una serie de opciones, y subopicones, que paso a detallaros a continuación:

-Opciones Apktool.
-Opciones Zips's de Rom's.
-Instalar Rom mediante Sideload

Empezamos con las opciones y subopciones detalladamente:

1-Opciones Apktool:

1- Instalación de los frameworks encontrados en la carpeta Frameworks:
Esta opción lo que hace es instalar los frameworks previamente puestos en la carpeta ApkTool/Frameworks para que no de problemas de compilado y decompilado con las aplicaciones a modificar.
Los frameworks son todos los archivos con extensión .apk de la carpeta system/frameworks de una rom. esto hay que hacerlo siempre antes de modificar una aplicación, hay que instalar el o los frameworks referentes a la rom.


2- Decompilar todas las APK o JAR de la carpeta Originales.
Bien esta opción lo que hace es decompilar todas las aplicaciones o archivos JAR que se encuentren en la carpeta ApkTool/Originales, y quedan decompiladas en la carpeta ApkTool/Decompiladas, en esa carpeta es donde deberemos modificar las aplicaciones.


3- Compilar en busca de errores (Solo busca errores de compilado de apk's).
Esta opción es muy simple, y lo único que hace es buscar errores en las modificaciones para que la cocina cuando vayas a compilar, compile todo como debe, de la otra manera no podrás leer el log que queda ya que hace muchas mas cosas, y no podrás averiguar donde esta el error, con esta opción, si puedes.


4- Compilar todos las apps + Manifest Original + Zipaling -APPS SYSTEM- (Recomendada!)
Atención: Esta opción compila con la firma original y el AndroidManifest.xml original, ya que muchas aplicaciones si no se usa el original, no funcionarán, por lo que si tienes que modificar el AndroidManifest.xml de alguna aplicación, recuerda que deberás poner a mano el AndroidManidest.xml de la carpeta "Decompiladas/nombredelaapk/build/apk/AndroidManifest.xml" a la apk final de la carpeta Finales-System.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila respetando la firma con el zipaling aplicado, quedando funcionales y listas para pasar a la rom en la carpeta ApkTool/Finales-System.


5- Compilar todas las apps + Nuevo Manifest + Zipaling -APPS SYSTEM-
Atención: Esta opción compila con el AndroidManifest.xml modificado, algunas apks no van a quedar funcionales, usa solo esta opción si necesitas modificar el AndroidManifes.xml.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila respetando la firma con el zipaling aplicado, quedando funcionales y listas para pasar a la rom en la carpeta ApkTool/Finales-System.


6- Compilar todas las apps + firmarlas + Zipaling. -APPS NO SYSTEM-.
Esta opción lo que hace es compilar todas las aplicaciones de la carpeta ApkTool/Decompiladas, donde ya has echo las modificaciones, y las compila con una nueva firma y el zipalign aplicado, quedando funcionales y listas para utilizar en la carpeta ApkTool/Finales-No-System.


7- Compilar todos los archivos JAR respetando la firma original.
Esta opción lo que hace es compilar los JAR previamente decompilados y modificados de la carpeta ApkTool/Decompiladas, quedando funcionales en la carpeta ApkTool/Finales-System


8- Compilar todas las apps + firmarlas + Zipaling. -APPS NO SYSTEM-
Esta opción lo que hace es firmar las aplicaciones que no son de sisyema metidas en la carpeta ApkTool/Unsigned, dejándolas con una nueva firma y listas para instalar.


9- Firma los update.zip de Unsigned a Signed -ZIPS PARA RECOVERY-
Esta opción lo que hace es firmar los zips de scripts o rom's metidos en la carpeta ApkTool/Unsigned, dejándolos con una nueva firma y listos para instalar.



2-Opciones Zip's Rom's:
Aquí veremos las opciones para realizar modificaciones a las rom's.

1- Descomprimir la Rom de -Zips-Roms/Original a Zips-Roms/Extraida-
Esta opción lo que nos va a realizar es, descomprimir la rom previamente puesta en la carpeta Zips-Roms/Original en una carpeta con el mismo nombre en la carpeta Zips-Roms/Extraida para realizar las modificaciones.


2- Comprimir la rom de -Zips-Roms/Extraida a Zips-Roms/Empaquetada-
Esta opción lo que nos va a realizar, es coger la rom modificada de la carpeta Zips-Roms/Extraida y la va a empaquetar en la carpeta Zips-Roms/Empaquetada, lista para firmar.


3- Firmar Rom de -Zips-Roms/Empaquetada a Zips-Roms/Firmada
Esta opción lo que va a realizar es firmar la Rom de la carpeta Zips-Roms/Empaquetada dejándola firmada en la carpeta Zips-Roms/Firmada, lista para instalar por recovery.



3-Instalar Rom's mediante Sideload
Esto lo que hace es instalar mediante sideload una rom sin tener que pasarla a la memoria, muy útil para cocineros, se realiza mediante recovery y que soporte dicho sistema (tanto el móvil como el recovery) lo que hay que hacer es pasar la rom a instalar a la carpeta Sideload/, Conectar el móvil por USB en modo recovery->Sideload y darle a la cocina la opción, pedirá clave root, puesto que resetea el servidor ADB si no, daría error.



4- Zipaling a todas las apks.
Esto realizará el Zipaling a las aplicaciones que hayas puesto a la carpeta Zipaling, una vez acabado contendrán dicho mod.

4- Deodex a todas las apks y Jar.
Esto realizará el Deodex de todas las aplicaciones y Jar de un plumazo.



Changelog:

Texto oculto :
-V.7.1

-Actualizado ApkTool 2.0 B8
-Añadida opción Deodex para Android 4.4 KitKat

-V.7.1

-Solucionado los problemas de firmado en todas las ocasiones.
-Cambio de nombre de root4ever a root4ever.
-Actualizada información de las licencias.

-V.7 Beta 2

-Unificado de las cocinas, 1 sola versión para los 2 SO.

-V.7 Beta 1

-Añadido Deodex para casi todas las versiones de Android, incluido 4.3 (Solo para la cocina de Linux!)

-V.6.5

-Compatibilidad con Windows mediante Cygwin.
-Eliminada la necesidad de tener las herramientas instaladas, ahora usa las de la propia cocina.
-Añadido ApkTool 2.0 Beta4 para las nuevas compilaciones AOSP, (Ya no mas errores)
-Ajustado el tiempo de espera de los scripts, ahora será mas rápida.
-Repasados todos los scripts.

-V.6.4

-Añadida la creación de archivos Log en los pasos de compilado y decompilado, así poder ver todos los errores de la apk que falla en un archivo de texto, esos logs, se sobrescriben al ejecutar de la decompilación o compilación, así no tener que borrarlo. Los logs se encuentran en la raíz de la carpeta "ApkTool/" Muchas gracias a @gesala de http://www.gnulinuxvagos.com pues sin el esto no sería posible.
-Añadida a "petición" de @danyh, la opción de compilar las apps de system con el AndroidManifest.xml para los que quieran modificarlo, algunas apks no quedarán funcionales con esa opción, utilizar la opción del Manifest original.

-V.6.3

-Deodex eliminado temporalmente asta solucionar el problema del bucle. Guiño

-V.6.2

-Fijados los errores de verificación del zipalinge al compilar apks.

-V.6.1

-Nueva versión con los fallos del deodex arreglados.
-Añadido el Zipaling una vez compiladas todas las aplicaciones, tanto del system como las normales.
-Añadido la posibilidad de Zipaling sin necesitad de compilar.

-V.6:

-Fijados los errores de Deodex.
-Opciones deodex cambiadas de 40 y 41 por 1 y 2. (simple visual)

-V.6 Beta:

-Agrupación de todo por opciones, ahora esta mucho mas ordenado y todo accesible de una forma mas fácil.
-Reorganizado de carpetas, para que se mas fácil saber que carpeta pertenece a cada opción.
-Añadido Deodexed de casi todas las versiones Android, (hay que pasar la carpeta app y framework enteras a la carpeta Deodex-Files)
-Modificado de algunos scripts para que no salgan errores inecesarios.

-V.5:
Fijados algunos errores que no afectan al funcionamiento, pero que pueden dar a mal interpretar como un error de compilado.
Script de Limpiado de carpetas, ahora las limpia todas, incluiendo Frameworks y Sideload. (Ojo los que uséis el sistema Sideload no ejecutar ese script si tener copia de la rom)
Añadidas opciones extra para el descomprimido y comprimido de Rom's para los que tienen problemas con el añadido de apks al zip de la rom.
Las opciones son, Descompilar Rom, Compilar Rom, Firmar Rom.

-V.4.5:
Anadido Decompilado y Compilado de JAR.

-V.4.4:
Fix del mensaje de error al decompilar por la linea de borrado, ahora en vez de borrar sobrescribe. (paso que los usuarios no ven ni les afecta, solo se veía el error)

-V.4.3:
Solucionado (Teóricamente) la ejecución en algunas distros

-V.4.2:
Pequeñas correcciones que no afectan al funcionamiento.

-V.4.1:
Añadido script de fijado de permisos para los demás scripts y que la cocina funcione bien. (leer el manual para saber como ejecutarlo)
Eliminado el listar manual.
Fijado el paso de la firma original que hacía que las aplicaciones no funcionasen.
Añadido fastboot y adb para la utilización de el sistema sideload (reinstalar el apktool)
Añadido en los procesos información para saber que apk se esta decompilando y compilando.

-V.4:
Añadido script de instalación de zips y roms mediante sideload.
Añadido listado de Manual.
Reorganizado en 2 menús los scripts. menú primario, opciones mas usadas menú secundario opciones extras
(ver imágenes)

-V.3:
Añadido script para buscar errores de compilado.
Añadido script para borrar el código generado al compilar para aplicar nuevos cambios.
Añadido apartado de opciones extra.
Ajuntadas las opciones para hacer la cocina mas pequeña y práctica.

-V.2.1:
Añadido script de limpiado masivo, borra todo lo de las carpetas a excepción de Frameworks.
Agrupados los tools

-V.2:
Arreglado el respetado de firma, ahora ya fimra bien todas las apks de system.
Eliminados algunos pasos inecesarios al hacer otros mas completos.
Eliminada carpeta "temp" ya no es necesaria con los nuevos pasos.
Añadido AAPT de MIUI en su ultima versión (para que no problemas de compilado)
Añadidos los 4 frames propietarios de MIUI, para que no falle al compilar los frames. (realizar la modificación del apktool antes de compilar, o no servirá de nada)

-V.1:
Inicial, primera versión.

DESCARGAS:

Por favor, no usar links espejo, o dejaré de actualizarlo y mejorarlo. GRACIAS!

Errores? podéis reportarlos. Guiño
 

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:
Pauete, Pollos
Publicidad.

26-01-2015, 08:45 PM
Mensaje: #2
RE: Apktool, decompila, compila, firma... HAZ DE TODO! Para JAR APK ZIP V.7.2!
buenas
por fin  entrado en el foro no se porque no enviabais el correo de confirmación
bueno una vez dentro,esta es la cocina de pured mod
uso cywin pero a la hora de en trar en el menú no me deja
me refiero ./kitchen-rom.sh y la verdar no puedo entrar
haber si puerdo empezar a cocinar  para xiomi red note 4g

saludos
 
Cita este mensaje en tu respuesta
26-01-2015, 09:39 PM
Mensaje: #3
Re: Apktool, decompila, compila, firma... HAZ DE TODO! Para JAR APK ZIP V.7.2!
Ya no tiene compatibilidad con Cywin!

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
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,981 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,402 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 686 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,919 01-08-2015 02:11 AM
Último mensaje: Root
  [Tutorial] Quitar el Navbar para tener la pantalla completa.(Nexus) Root 5 3,602 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,928 23-03-2015 01:36 AM
Último mensaje: carliquiss
  [Tutorial] Apktool, decompila, compila, firma, para apks jar y zip's... (WINDOWS) Root 1 30,256 06-03-2015 12:57 PM
Último mensaje: Root
  [Tutorial] Estos son los comandos adb que todo el mundo debería conocer Root 0 812 29-08-2014 03:40 AM
Último mensaje: Root
  [Tutorial] Consejos para reducir el tamaño de tu aplicación Android Root 0 861 29-08-2014 01:36 AM
Último mensaje: Root
  [Tutorial] Instala ADB, Fasboot y drivers Android para Windows en tan sólo 15 segundos Root 0 1,407 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