
Ein Demo-Android-Projekt, das dynamisches DEX-Laden mit DexClassLoader, PathClassLoader und In-Memory-Ausführung demonstriert. Nur für Bildungszwecke.
Dieses Projekt zeigt verschiedene Methoden zum Laden und Ausführen von DEX-Dateien in Android, mit Schwerpunkt auf dynamischen Ladetechniken wie DexClassLoader, PathClassLoader und speicherinterner Ausführung.
contacts.dex aus, das das Lesen von Gerätekontakten simuliert.classes.dex, das eine einfache Methode enthält, die eine Zufallszahl generiert und auf dem Bildschirm anzeigt.
DexClassLoaderist ab Android 10 eingeschränkt. Die Demo funktioniert möglicherweise nicht richtig auf neueren Geräten aufgrund von Scoped Storage und Laufzeitausführungsbeschränkungen.
Die App fordert die READ_CONTACTS-Berechtigung an, da die contacts.dex-Datei den Zugriff auf die Kontaktliste des Benutzers simuliert.
contacts.dex wird über DexClassLoader ausgeführt und gibt Kontaktdaten an logcat aus.classes.dex wird sowohl im PathClassLoader als auch im In-Memory-Lader verwendet, um eine Zufallszahl zu generieren, die in der Benutzeroberfläche angezeigt wird.Dieses Projekt ist ausschließlich für Bildungs- und Forschungszwecke bestimmt.
Verwenden Sie es nicht für bösartige, unethische oder illegale Aktivitäten.
Der Autor übernimmt keine Verantwortung für Missbrauch oder verursachte Schäden.