APK

    Decompilador de Dex a Java

    jadx.png

    Como la mayoría ya sabréis, .dex es el formato de fichero ejecutable que la máquina virtual Dalvik. Y cómo muchos ya también sabéis, aunque las aplicaciones Android las escribamos en Java (a menos que uses NDK, o algún framework de terceros que te permita codificar en algún otro lenguaje), pero no es el código Java o más bien el bytecode de Java lo que se ejecuta en el sistema, sino que hay un paso intermedio que convierte el bytecode de Java (.class) a bytecode de Dalvik (.dex) y esto es lo que se ejecuta.

    Nov 2, 2015
    ProgramaciónAndroid

    Tres formas de instalar y ejecutar aplicaciones Android en tu PC

    Captura de pantalla 2012-08-06 a la(s) 01.48.04

    1. Android x86 (32 bits), es un SO Android modificado para PC, por eso tiene una memoria muy limitada y no funcionan todas las aplicaciones.
    2. Android SDK, esta es la opción más utilizada, no tiene problemas de memoria pero es lento.
    3. Y la tercera, y posiblemente la mejor de todas, puedes usar Bluestacks App Player. Esta utilidad es un simple programa que te permite ejecutar Apps de Android en pantalla completa. Tiene un interface parecido al de un teléfono y es un framework virtual donde emula un entorno Android donde se pueden ejecutar las aplicaciones. Sólo tienes que descargar Bluestacks App player e instalarlo (XP y Vista deben tener la última versión de Service Pack para instalarlo), también funciona perfectamente en Windows 7 y Windows 8. Haz doble click sobre el fichero .apk y la App se instalará automáticamente.
    Visto en 7-Labs.
    Aug 6, 2012
    GoogleRecursos InformáticaProgramaciónMicrosoft

    Androguard, ingeniería inversa para Android

    hackAndroid

    Con esta aplicación Androguard (hecha en Python) podrás realizar ingeniería inversa a las aplicaciones Android.

    Algunas cosas que puedes hacer:

    • Mapear y manipular (escritura y lectura) DEX/CLASS/APK/JAR
    • Acceso al análisis del código (instrucciones, bloques, etc)
    • Volcar las clases JVM a memoria
    • ... y mucho más.
    Puedes descargarla desde aquí.
    May 22, 2011
    HackingProgramaciónAndroid

    Desensambla, modifica y ensambla APKs

    Bueno, first things first. La extensión .apk es usada por las aplicaciones Android. Es decir, si te vas al Market de Android e instalas una aplicación, básicamente lo que haces es bajarte un fichero.apk e instalarlo en el terminal.

    Como muchos ya sabéis, normalmente las aplicaciones para Android están escritas en Java. Bueno, realmente un Java un poco modificado, ya que este sistema no dispone de una JVM de Oracle o OpenJDK, o algo así, sino que lo que tiene es una máquina virtual llamada Dalvik, que no es más que una máquina virtual de Java optimizada para correr en dispositivos de poca potencia o embebidos.

    Jul 28, 2010
    ProgramaciónAndroidHackingSeguridad