kali linux reversing apktool

 

 https://www.onlinetis.com

kali linux reversing apktool

Apktool es una de las herramientas más potentes en Kali Linux para la ingeniería inversa de aplicaciones Android. Básicamente, permite "desarmar" un archivo .apk para que puedas ver su código fuente (en formato Smali) y sus recursos (imágenes, diseños XML, etc.), modificarlos y volver a armar la aplicación.

Aquí tienes una guía rápida en español sobre cómo utilizarlo.


1. Instalación

Kali Linux suele incluirlo por defecto, pero si no lo tienes o quieres asegurarte de tener la última versión, usa:

Bash
sudo apt update
sudo apt install apktool

2. Comandos principales

Descompilar (Decode)

Para extraer el contenido de una aplicación y convertir el código binario en algo legible:

Bash
apktool d nombre_de_la_app.apk
  • Resultado: Se creará una carpeta con el mismo nombre donde verás el archivo AndroidManifest.xml, la carpeta res (recursos) y smali (el código).

Recompilar (Build)

Si ya hiciste cambios en los archivos y quieres volver a crear el archivo .apk:

Bash
apktool b carpeta_de_la_app -o nueva_app_modificada.apk

3. El flujo de trabajo completo

Para que una aplicación modificada funcione en un teléfono, no basta con recompilarla; debe estar firmada. El proceso suele ser:

  1. Descompilar: apktool d app.apk

  2. Modificar: Editas los archivos dentro de la carpeta generada.

  3. Recompilar: apktool b carpeta -o app_sin_firmar.apk

  4. Firmar: Usas herramientas como jarsigner o zipalign para que Android permita su instalación.


Consejos útiles

  • Errores de Framework: A veces, las apps de fabricantes (como Samsung o Huawei) necesitan archivos específicos. Puedes instalarlos con apktool if framework-res.apk.

  • Ver código Java: Apktool te da archivos .smali. Si prefieres ver código Java real, es mejor usar jadx (jadx-gui), que es mucho más visual y fácil de leer.

  • Actualización: Si encuentras errores con APKs muy modernos, descarga el archivo .jar más reciente desde el sitio oficial de Bitbucket de Apktool.

     

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux