
Un progetto Android demo che mostra il caricamento dinamico DEX utilizzando DexClassLoader, PathClassLoader ed esecuzione in memoria. Solo a scopo educativo.
Questo progetto dimostra diversi metodi di caricamento ed esecuzione di file DEX in Android, con particolare attenzione alle tecniche di caricamento dinamico come DexClassLoader, PathClassLoader e l'esecuzione in memoria.
contacts.dex, che simula la lettura dei contatti del dispositivo.classes.dex, che contiene un semplice metodo che genera un numero casuale e lo visualizza sullo schermo.
L'uso di
DexClassLoaderè limitato su Android 10 e versioni successive. La demo potrebbe non funzionare correttamente su dispositivi più recenti a causa delle limitazioni dell'archiviazione con ambito e dell'esecuzione runtime.
L'app richiede il permesso READ_CONTACTS perché il file contacts.dex simula l'accesso alla lista dei contatti dell'utente.
contacts.dex viene eseguito tramite DexClassLoader e stampa i dati dei contatti su logcat.classes.dex viene utilizzato sia in PathClassLoader che nei caricatori In-Memory per generare un numero casuale, che viene mostrato nell'interfaccia utente.Questo progetto è destinato esclusivamente a scopi educativi e di ricerca.
Non utilizzarlo per attività maligne, non etiche o illegali.
L'autore non si assume alcuna responsabilità per qualsiasi uso improprio o danno causato.