La máxima experiencia de ingeniería inversa de Android dentro de tu VS Code. APKLab integra perfectamente las mejores herramientas de código abierto: Quark-Engine, Apktool, Jadx, uber-apk-signer, apk-mitm, y más, en el excelente VS Code para que te enfoques en el análisis de aplicaciones sin salir del IDE.
Tabla de Contenido
Características
- Decodifica todos los recursos de un APK
- Desensambla el APK al bytecode Dalvik, también conocido como Smali
- Descompila el APK al código fuente Java
- Informe interactivo de análisis de malware
- Inicializa el directorio del proyecto como un repositorio Git
- Excelente soporte para el lenguaje Smali con Smalise (https://github.com/LoyieKing/Smalise)
- Analiza de manera efectiva con el rico entorno de VS Code
- Aplica parche MITM para inspección HTTPS
- Construye un APK desde Smali y recursos
- Reconstruye un APK en modo de depuración para análisis dinámico
- Firma el APK de manera transparente durante la compilación
- Instala el APK directamente desde VS Code
- Soporte para proyectos estilo Apktool (apktool.yml)
- Soporte para la mayoría de los argumentos de la CLI de Apktool
- Gestión de marcos de recursos de Android (¡Próximamente!)
- Soporte para un almacén de claves proporcionado por el usuario para la firma de APK
- Descarga y configura dependencias faltantes
- Compatible con Linux, Windows y Mac
Requisitos
- JDK 8+: Ejecuta
java -version
en tu Shell; si no se encuentra, descárgalo desde aquí. - Quark-engine >=21.01.6 (para análisis de malware): Ejecuta
quark
en tu Shell; si no se encuentra, consulta la documentación oficial. - adb: Ejecuta
adb devices
en tu Shell; si no se encuentra, consulta esta guía.
Para Comenzar
- Abre un APK o un proyecto de Apktool. Abre la paleta de comandos (Ctrl+Shift+P): APKLab: Open an APK. O simplemente abre una carpeta existente de un proyecto de Apktool.
- Aplica MITM patch. Haz clic derecho en o dentro del archivo
apktool.yml
➜ APKLab: Prepare for HTTPS inspection
- Reconstruye y firma el APK. Haz clic derecho en o dentro del archivo
apktool.yml
➜ APKLab: Rebuild the APK
- Instala el APK en el dispositivo. Haz clic derecho en el archivo
.apk
(en el directorio dist) ➜ APKLab: Install the APK
- Limpia el directorio de marcos de ApkTool. Abre la paleta de comandos (Ctrl+Shift+P) ➜ APKLab: Empty ApkTool Framework Dir
https://github.com/APKLab/APKLab