Herramientas de línea de comandos y GUI para descompilar archivos Android Dex, APK y otros formatos y obtener código fuente Java legible.
iBotPeaches/Apktool
Herramienta de línea de comandos para aplicar ingeniería inversa a APK de Android cerrados, decodificar sus recursos casi a su forma original y volver a compilarlos tras modificarlos.
- Estrellas
- 27,032
- Forks
- 4,227
- Issues abiertos
- 75
- Último commit
- hace 5 días
¿Qué es?
Apktool decodifica aplicaciones de Android de terceros en una estructura de directorios similar a la de un proyecto y recupera los recursos y el código smali casi en su forma original. Tras realizar modificaciones, permite volver a compilar el directorio para obtener un APK instalable. También permite avanzar paso a paso por el código smali durante la depuración.
La herramienta automatiza tareas repetitivas, como la compilación y el empaquetado, para que trabajar con aplicaciones descompiladas requiera menos trabajo manual. Entre sus usos habituales se incluyen localizar una aplicación, añadir funciones o incorporar compatibilidad con plataformas personalizadas.
El proyecto indica que no está pensado para la piratería ni para otros usos ilegales, y pide a los usuarios que respeten a los autores de las aplicaciones que modifiquen.
Funciones clave
- 01Decodifica los recursos de APK casi a su forma original
- 02Vuelve a compilar directorios de proyecto modificados para generar archivos APK
- 03Permite depurar código smali paso a paso
- 04Usa una estructura de archivos similar a la de un proyecto para las aplicaciones decodificadas
- 05Automatiza tareas repetitivas, como compilar APK
Casos de uso
- Localizar en otro idioma una aplicación de Android de código cerrado
- Añadir o modificar funciones en un APK existente con fines de estudio personal
- Estudiar cómo están organizados los recursos y el código smali de una aplicación de terceros
- Añadir compatibilidad con plataformas o dispositivos Android personalizados
Inicio rápido
- 1
Descarga Apktool desde la página de descargas
- 2
Lee la guía How to Build en apktool.org para compilarlo desde el código fuente
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Apktool?
- Herramienta de línea de comandos para aplicar ingeniería inversa a APK de Android cerrados, decodificar sus recursos casi a su forma original y volver a compilarlos tras modificarlos. Apktool decodifica aplicaciones de Android de terceros en una estructura de directorios similar a la de un proyecto y recupera los recursos y el código smali casi en su forma original. Tras realizar modificaciones, permite volver a compilar el directorio para obtener un APK instalable. También permite avanzar paso a paso por el código smali durante la depuración.
- ¿Apktool es gratuito? ¿Qué licencia tiene?
- Apktool es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Apktool sigue mantenido?
- Mantenimiento activo. El último commit de Apktool fue el 2 nov 2026.
- ¿Para qué puedo usar Apktool?
- Localizar en otro idioma una aplicación de Android de código cerrado Añadir o modificar funciones en un APK existente con fines de estudio personal Estudiar cómo están organizados los recursos y el código smali de una aplicación de terceros Añadir compatibilidad con plataformas o dispositivos Android personalizados
- ¿Cómo se instala Apktool?
- Descarga Apktool desde la página de descargas Lee la guía How to Build en apktool.org para compilarlo desde el código fuente
- ¿Dónde consigo Apktool?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iBotPeaches/Apktool
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Editor de bytecode para Java y Android con una interfaz similar a la de un IDE, que permite descompilar, editar, desofuscar y exportar aplicaciones compiladas.
Un plugin de JADX y un servidor MCP en Python que permite a LLM como Claude analizar APK de Android descompilados desde la interfaz de JADX.
Explorador y descompilador de ensamblados .NET, de código abierto y multiplataforma, que convierte binarios .NET compilados en código C# legible.
Continuación no oficial de dnSpy, un depurador y editor de ensamblados .NET y Unity que funciona sin código fuente.
Visor y analizador de PE para Windows que admite EXE, DLL, SYS, bibliotecas estáticas, objetos COFF y archivos ELF, con desensamblado y descompilación.