txusmari1969
01/05/16, 21:25:46
Hola a tod@s. Bueno, ultimamente he visto que pese a la cantidad de maneras y tutoriales disponibles para la edicion de apps Android, todavia hay muchas preguntas corriendo por la red, asi que os dejo un tutorial sencillo para la descompilacion, compilacion y firma de apps Android apk. Mas adelante, es posible que suba un tutorial para la edicion de apps descompiladas, que no añado a este tuto para que no se haga pesado o tedioso.
Una breve introduccion para un mejor entendimiento del tuto.
Las apps Android estan escritas en lenguaje de programacion java. Diseñado en los años 90 con una filosofia libre similar a Linux (PC´s), fue credo para que se pudiera ejecutar en diferentes maquinas virtuales. Es por esto que la mayoria de apps java comprenden una serie de archivos para una mayor compatibilidad con la mayoria de maquinas virtuales.
La solucion para presentar todos estos archivos en uno solo (aplicacion), no fue otra que compilarlos en un archivo comprimido basado en la compresion zip o 7zip, ideada años antes que java.
Dicho esto, podriamos decir que las apps Android son archivos comprimidos basados en zip, y hoy en dia, la mayoria de compresores/ descompresores estilo winzip o winrar leen la compresion apk como si fuera un formato zip.
http://oi66.tinypic.com/6ellhy.jpg
Tutorial
Para este tutorial he utilizado el descompresor winrar y Auto-sign,
extrapolable a la mayoria de compresores disponibles,
Los puedes descargar aqui (https://mega.nz/#!7UVBlB5Y!qAr2oGubQvjshsdoev6xTdUuCSF5g7aMJr1wb6D zs68)
En el comprimido rar encontraras el instalador de winrar activado y la carpeta Auto-sign.
Al ejecutar el instalador de winrar es posible que salte el antivirus, ignorar esta advertencia.
La carpeta Auto-sign la podeis alojar en donde querais pero sin modificar ningun archivo ni cambiarle el nombre, ya que es aqui donde alojaremos la app para su firma.
Inicio
Descompilacion
1º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
Abrir con > Elegir programa predeterminado
2º - Se nos abrira una ventana en la que elegiremos winrar,
y para dejarlo predeterminado tildaremos "Usar siempre el programa seleccionado para abrir este tipo de archivos" y Aceptar.
3º - Automaticamente se abrira winrar mostrando los archivos de la app y ya solo tenemos que clicar el boton grande de winrar "Extraer en" y todos los archivos de la app se descompilaran en la misma carpeta de la apk seleccionada, incluidas las imagenes y los iconos de la carpeta res (recursos).
bi_Fl5126Lg
Compilacion
1º - Dentro de la carpeta de la apk descompilada seleccionamos todos los archivos,
y con el boton derecho del raton vamos a;
"Añadir al archivo ..." de winrar en el menu contextual.
2º - Se nos abrira winrar con una serie de opciones y solo hay que tildar "ZIP" y aceptar.
Automaticamente winrar nos creara el comprimido zip en la misma carpeta.
3º - Ya solo tenemos que cambiarle la extension .zip a este comprimido por la extension .apk y listo, ya tenemos la apk compilada pero sin firmar.
Si tienes el tlf root y segun que apps, no es necesaria firmarlas.
Para ver las extensiones en windows;
"Organizar > Opciones de carpeta y busqueda > Ver > y destildar Ocultar las extensiones > Aplicar > Aceptar.
0-lSiaiqhjQ
Firma
1º - Copiar (siempre es aconsejable trabajar con copias) la apk elegida a la carpeta Auto-sign
2º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
"Cambiar nombre" y extension por "update.zip"
3º - Ejecutar "Sign.bat" y cuando termine pulsar cualquier tecla del ordenador.
4º - Se nos habra creado un archivo llamado "update_signed.zip".
Renombramos este archivo por el nombre de la apk y su estension por .apk
Hecho !! aplicacion apk firmada.
iSt2sh15bRQ
Con este tutorial espero haber contribuido un poquito para el mejor entendimiento y
desarrollo personal y/ o colectivo de aplicaciones apk Android.
Saludos a todo el foro.
Una breve introduccion para un mejor entendimiento del tuto.
Las apps Android estan escritas en lenguaje de programacion java. Diseñado en los años 90 con una filosofia libre similar a Linux (PC´s), fue credo para que se pudiera ejecutar en diferentes maquinas virtuales. Es por esto que la mayoria de apps java comprenden una serie de archivos para una mayor compatibilidad con la mayoria de maquinas virtuales.
La solucion para presentar todos estos archivos en uno solo (aplicacion), no fue otra que compilarlos en un archivo comprimido basado en la compresion zip o 7zip, ideada años antes que java.
Dicho esto, podriamos decir que las apps Android son archivos comprimidos basados en zip, y hoy en dia, la mayoria de compresores/ descompresores estilo winzip o winrar leen la compresion apk como si fuera un formato zip.
http://oi66.tinypic.com/6ellhy.jpg
Tutorial
Para este tutorial he utilizado el descompresor winrar y Auto-sign,
extrapolable a la mayoria de compresores disponibles,
Los puedes descargar aqui (https://mega.nz/#!7UVBlB5Y!qAr2oGubQvjshsdoev6xTdUuCSF5g7aMJr1wb6D zs68)
En el comprimido rar encontraras el instalador de winrar activado y la carpeta Auto-sign.
Al ejecutar el instalador de winrar es posible que salte el antivirus, ignorar esta advertencia.
La carpeta Auto-sign la podeis alojar en donde querais pero sin modificar ningun archivo ni cambiarle el nombre, ya que es aqui donde alojaremos la app para su firma.
Inicio
Descompilacion
1º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
Abrir con > Elegir programa predeterminado
2º - Se nos abrira una ventana en la que elegiremos winrar,
y para dejarlo predeterminado tildaremos "Usar siempre el programa seleccionado para abrir este tipo de archivos" y Aceptar.
3º - Automaticamente se abrira winrar mostrando los archivos de la app y ya solo tenemos que clicar el boton grande de winrar "Extraer en" y todos los archivos de la app se descompilaran en la misma carpeta de la apk seleccionada, incluidas las imagenes y los iconos de la carpeta res (recursos).
bi_Fl5126Lg
Compilacion
1º - Dentro de la carpeta de la apk descompilada seleccionamos todos los archivos,
y con el boton derecho del raton vamos a;
"Añadir al archivo ..." de winrar en el menu contextual.
2º - Se nos abrira winrar con una serie de opciones y solo hay que tildar "ZIP" y aceptar.
Automaticamente winrar nos creara el comprimido zip en la misma carpeta.
3º - Ya solo tenemos que cambiarle la extension .zip a este comprimido por la extension .apk y listo, ya tenemos la apk compilada pero sin firmar.
Si tienes el tlf root y segun que apps, no es necesaria firmarlas.
Para ver las extensiones en windows;
"Organizar > Opciones de carpeta y busqueda > Ver > y destildar Ocultar las extensiones > Aplicar > Aceptar.
0-lSiaiqhjQ
Firma
1º - Copiar (siempre es aconsejable trabajar con copias) la apk elegida a la carpeta Auto-sign
2º - Con el boton derecho del raton clicamos sobre la apk y vamos a;
"Cambiar nombre" y extension por "update.zip"
3º - Ejecutar "Sign.bat" y cuando termine pulsar cualquier tecla del ordenador.
4º - Se nos habra creado un archivo llamado "update_signed.zip".
Renombramos este archivo por el nombre de la apk y su estension por .apk
Hecho !! aplicacion apk firmada.
iSt2sh15bRQ
Con este tutorial espero haber contribuido un poquito para el mejor entendimiento y
desarrollo personal y/ o colectivo de aplicaciones apk Android.
Saludos a todo el foro.