
DexClassLoader、PathClassLoader、およびインメモリ実行を使用して動的DEXロードを実演するデモAndroidプロジェクトです。教育目的のみ。
このプロジェクトは、Android で DEX ファイルをロードおよび実行するさまざまな方法を示しており、DexClassLoader、PathClassLoader、メモリ内実行などの動的ロード手法に焦点を当てています。
contacts.dex をロードして実行します。classes.dex をロードします。
DexClassLoaderの使用は Android 10 以降で制限されています。スコープ付きストレージと実行時の制限により、デモは新しいデバイスでは正常に機能しない可能性があります。
contacts.dex がユーザーの連絡先リストへのアクセスをシミュレートするため、このアプリは READ_CONTACTS 権限を要求します。
contacts.dex は DexClassLoader を介して実行され、連絡先データを logcat に出力します。classes.dex は PathClassLoader と In-Memory ローダーの両方で使用され、UI に表示される乱数を生成します。このプロジェクトは教育および研究目的のみを意図しています。
悪意のある用途、非倫理的な行為、または違法行為に使用しないでください。
誤用や生じた損害について、著者は一切の責任を負いません。