
Un proyecto demo de Android que muestra la carga dinámica de DEX utilizando DexClassLoader, PathClassLoader y ejecución en memoria. Solo con fines educativos.
Este proyecto demuestra diferentes métodos de cargar y ejecutar archivos DEX en Android, con un enfoque en técnicas de carga dinámica como DexClassLoader, PathClassLoader y ejecución en memoria.
contacts.dex, que simula la lectura de los contactos del dispositivo.classes.dex, que contiene un método simple que genera un número aleatorio y lo muestra en pantalla.
El uso de
DexClassLoaderestá restringido en Android 10 y superiores. La demostración puede no funcionar correctamente en dispositivos más nuevos debido al almacenamiento con ámbito y las limitaciones de ejecución en tiempo de ejecución.
La aplicación solicita el permiso READ_CONTACTS porque el archivo contacts.dex simula el acceso a la lista de contactos del usuario.
contacts.dex se ejecuta a través de DexClassLoader e imprime los datos de contacto en logcat.classes.dex se utiliza tanto en el cargador PathClassLoader como en el de memoria para generar un número aleatorio, que se muestra en la interfaz de usuario.Este proyecto está destinado únicamente a fines educativos y de investigación.
No lo utilice para actividades maliciosas, antiéticas o ilegales.
El autor no se hace responsable de ningún uso indebido o daño causado.