Entradas

Mostrando las entradas etiquetadas como reversing

Ingeniería Inversa de Android con Dex2jar

Imagen
    https://www.onlinetis.com Ingeniería Inversa de Android con Dex2jar Dex2jar es una herramienta esencial en Kali Linux para la ingeniería inversa de aplicaciones Android. Su función principal es convertir archivos .dex (Dalvik Executable) en archivos .class de Java, agrupados en un archivo JAR. Esto permite que después puedas leer el código fuente usando un descompilador como JD-GUI . 1. Instalación en Kali Linux Kali suele tener dex2jar en sus repositorios oficiales. Para instalarlo, abre la terminal y ejecuta: Bash sudo apt update sudo apt install dex2jar 2. Cómo usarlo (Paso a paso) El proceso para ver el código de una aplicación (.apk) es el siguiente: Paso A: Obtener el archivo classes.dex Un archivo APK es básicamente un archivo comprimido. Puedes extraer su contenido haciendo clic derecho y "Extraer aquí" o por terminal: Bash unzip aplicacion.apk -d carpeta_destino Dentro de esa carpeta verás uno o varios archivos llamados classes.dex . Paso B: Convertir DEX a J...

Reversing kali linux bytecode-viewer

Imagen
    https://www.onlinetis.com Reversing kali linux bytecode-viewer Bytecode Viewer es una suite de ingeniería inversa para Java y Android extremadamente potente y ligera. Se utiliza principalmente en Kali Linux para analizar archivos .jar , .class , .apk y .dex . Su mayor ventaja es que integra 6 descompiladores distintos (como Procyon, CFR y FernFlower) en una sola interfaz, permitiéndote comparar el código fuente generado. Cómo instalar Bytecode Viewer en Kali Linux Actualmente, el paquete se encuentra en los repositorios oficiales de Kali, por lo que la instalación es muy sencilla desde la terminal: Actualiza tus repositorios: Bash sudo apt update Instala la herramienta: Bash sudo apt install bytecode-viewer Ejecútalo: Solo tienes que escribir su nombre en la terminal o buscarlo en el menú de aplicaciones bajo la categoría de "Reverse Engineering": Bash bytecode-viewer Características principales Multidescompilador: Puedes ver hasta tres descompiladores diferentes lado ...

Forense y reversing kali linux binwalk

Imagen
    https://www.onlinetis.com Forense y reversing kali linux binwalk Binwalk es una de las herramientas más potentes y utilizadas en Kali Linux para el análisis forense digital y la ingeniería inversa de firmware . Su función principal es buscar dentro de archivos binarios para encontrar archivos embebidos (como imágenes, archivos comprimidos o sistemas de archivos) basándose en sus "firmas" o números mágicos. Aquí tienes una guía rápida en español sobre cómo sacarle provecho. 1. ¿Para qué sirve Binwalk? Imagina que tienes un archivo de actualización de un router ( firmware.bin ). Ese archivo no es solo texto plano; contiene el kernel del sistema operativo, scripts de configuración y quizás imágenes. Binwalk "escanea" ese binario y te dice exactamente qué hay dentro y en qué posición de memoria (offset) se encuentra cada elemento. 2. Comandos principales y ejemplos Si ya tienes Kali Linux, Binwalk viene preinstalado. Si no, puedes instalarlo con sudo apt install b...

kali linux reversing apktool

Imagen
    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 qui...