
Código abierto, IDE multiplataforma basado en Qt6 para ingeniería inversa de paquetes de aplicaciones Android. Cuenta con un diseño amigable tipo IDE que incluye un editor de código con resaltado de sintaxis para archivos de código *.smali.
IDE de código abierto y multiplataforma basado en Qt6 para la ingeniería inversa de paquetes de aplicaciones Android. Ofrece un diseño similar a un IDE con editor de código y resaltado de sintaxis para archivos de código *.smali.
--force-all, --no-res) para operaciones de descompilación y recompilaciónPor favor, dirígete a la página de Versiones para descargar.
Nota: APK Studio puede descargar e instalar automáticamente las herramientas necesarias (Java, Apktool, JADX, ADB, Uber APK Signer) en el primer inicio. Si prefieres usar tus propias instalaciones, puedes configurarlas en Ajustes.
Consejo: Puedes abrir archivos APK directamente desde tu sistema de archivos haciendo clic derecho en un archivo .apk, seleccionando "Abrir con" → "Elegir una aplicación en tu PC" (o "Elegir otra aplicación") y luego buscando el ejecutable de APK Studio. Alternativamente, puedes pasar la ruta del archivo APK como argumento de línea de comandos. El cuadro de diálogo de descompilación se abrirá automáticamente con el archivo seleccionado.
Clonar el repositorio (incluyendo submódulos):
git clone --recursive https://github.com/vaibhavpandeyvpz/apkstudio.git
cd apkstudio
Configurar la compilación:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
En macOS, puede que necesites especificar la ruta de Qt:
cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=/path/to/Qt/6.10.1/clang_64
Compilar el proyecto:
cmake --build build --config Release
Desplegar dependencias de Qt (opcional, para distribución):
windeployqt desde la instalación de Qtlinuxdeploy con el plugin de Qt para crear un AppImagemacdeployqt para empaquetar los frameworks de QtEl ejecutable se encontrará en:
build/bin/Release/ApkStudio.exebuild/bin/ApkStudio (o build/bin/ApkStudio.app en macOS)El proyecto utiliza GitHub Actions para compilaciones automatizadas en Windows, Linux y macOS. Los artefactos de compilación se crean y suben automáticamente en cada push, pull request y lanzamiento.
Nota: Si encuentras algún problema, asegúrate de revisar la salida de la Consola en la parte inferior del IDE para obtener la salida del comando que realmente ejecutó el programa. Reporta cualquier problema relacionado con APK Studio aquí en Github. Ten en cuenta que un problema con apktool no es un problema con APK Studio. Verifica el contexto del problema antes de abrir un ticket.
Al igual que apktool, APK Studio no está diseñado para piratería ni otros usos ilegales. Puede usarse para localización, agregar algunas funciones o soporte para plataformas personalizadas, analizar aplicaciones y mucho más.