El reversing que vive en tu bolsillo
Móviles, tablets, IoT, Apple Silicon: el mundo que no es un PC de escritorio corre sobre ARM y sobre apps Android (APK). Es un universo aparte del reversing x86 clásico — otras herramientas, otro ensamblador, otro formato — pero el arte es el mismo: decompilar, leer la lógica, reconstruir. Y es, con diferencia, el reversing más accesible: una app Android se decompila a Java casi original. Tu Kali ya trae todo; ni móvil ni Windows hacen falta.
Ensamblador ARM
Registros x0/w0, cmp, b.ne: el mismo patrón que x86, otro idioma. Ejecútalo con qemu.
El APK por dentro
Una app es un ZIP: DEX, manifest, recursos, código nativo. Y el DEX se decompila a Java legible.
Análisis estático
jadx y apktool: de un .apk opaco a Java y smali donde cazas secretos y lógica.
Frida (dinámico)
El gdb del móvil: engancha la app en vivo, cambia lo que hace, salta validaciones del cliente.
Malware Android
Permisos, accesibilidad, overlay, C2: analizar troyanos bancarios y spyware, en defensivo.
El cliente no es de fiar
La gran lección: la seguridad no puede vivir en el móvil. Como reverser lo demuestras; como dev, lo evitas.
ENC[] y la descifras — todo en tu Kali, sin móvil. La lección de oro: el cliente no es de fiar. Reto puntuable bajo “Reversing · Crackmes”.
qemu y lo desensamblas con el objdump de ARM, todo en tu Kali (sin un chip ARM). Misma caza que en x86, otro juego de instrucciones. Reto puntuable bajo “Reversing · Crackmes”.
El tooling de Frida ya está en tu Kali: el análisis dinámico con Frida (enganchar la app en vivo y saltar validaciones del cliente, sobre un target propio) llega como siguiente capa. El análisis de malware móvil enlaza con Blue Team.