├── .gitignore ├── README.md ├── aapt ├── Android插件化之aapt修改资源前缀.md ├── aapt_win.exe ├── aapt修改后应用程序的前缀.png └── android自带的应用程序前缀.png ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── assets │ └── plugin.apk │ ├── java │ └── com │ │ └── xingen │ │ └── hookdemo │ │ ├── MainActivity.java │ │ ├── PluginConfig.java │ │ ├── ProxyApplication.java │ │ ├── hook │ │ ├── activity │ │ │ └── StubActivity.java │ │ ├── ams │ │ │ ├── AMSHookManager.java │ │ │ ├── ActivityThreadHandlerCallback.java │ │ │ ├── Android9Instrumentation.java │ │ │ └── IActivityManagerHandler.java │ │ ├── application │ │ │ └── ApplicationHook.java │ │ ├── classLoader │ │ │ └── ClassLoaderHookManager.java │ │ ├── contentprovider │ │ │ ├── ContentProviderHookManager.java │ │ │ └── ProxyContentProvider.java │ │ ├── pms │ │ │ └── PMSHookManger.java │ │ ├── receiver │ │ │ └── ReceiverHookManager.java │ │ ├── resource │ │ │ └── ResourceHookManager.java │ │ └── service │ │ │ ├── ProxyService.java │ │ │ └── ServiceHookManager.java │ │ └── utils │ │ └── Utils.java │ └── res │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── document ├── Android插件化之ClasssLoader加载插件Dex.md ├── Android插件化之ContentProvider.md ├── Android插件化之Fragment.md ├── Android插件化之Service.md ├── Android插件化之so加载.md ├── Android插件化之加载Resource资源.md ├── android插件化之BrocastReceiver.md ├── so库.png └── 插件化之动态替换application.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── plugin ├── .gitignore ├── build.gradle ├── libs │ ├── arm64-v8a │ │ └── libplugin_lib.so │ └── armeabi-v7a │ │ └── libplugin_lib.so ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── xingen │ │ └── plugin │ │ ├── DelegateApplication.java │ │ ├── NativeCodeTest.java │ │ ├── activity │ │ └── TargetActivity.java │ │ ├── contentprovider │ │ └── PluginContentProvider.java │ │ ├── fragment │ │ └── MessageDialogFragment.java │ │ ├── receiver │ │ └── PluginReceiver.java │ │ └── service │ │ └── PluginService.java │ └── res │ ├── layout │ └── activity_main.xml │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ └── plugin_img.jpg │ └── values │ ├── colors.xml │ ├── strings.xml │ └── styles.xml └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/README.md -------------------------------------------------------------------------------- /aapt/Android插件化之aapt修改资源前缀.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/aapt/Android插件化之aapt修改资源前缀.md -------------------------------------------------------------------------------- /aapt/aapt_win.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/aapt/aapt_win.exe -------------------------------------------------------------------------------- /aapt/aapt修改后应用程序的前缀.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/aapt/aapt修改后应用程序的前缀.png -------------------------------------------------------------------------------- /aapt/android自带的应用程序前缀.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/aapt/android自带的应用程序前缀.png -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/assets/plugin.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/assets/plugin.apk -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/PluginConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/PluginConfig.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/ProxyApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/ProxyApplication.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/activity/StubActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/activity/StubActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/ams/AMSHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/ams/AMSHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/ams/ActivityThreadHandlerCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/ams/ActivityThreadHandlerCallback.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/ams/Android9Instrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/ams/Android9Instrumentation.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/ams/IActivityManagerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/ams/IActivityManagerHandler.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/application/ApplicationHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/application/ApplicationHook.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/classLoader/ClassLoaderHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/classLoader/ClassLoaderHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/contentprovider/ContentProviderHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/contentprovider/ContentProviderHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/contentprovider/ProxyContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/contentprovider/ProxyContentProvider.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/pms/PMSHookManger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/pms/PMSHookManger.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/receiver/ReceiverHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/receiver/ReceiverHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/resource/ResourceHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/resource/ResourceHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/service/ProxyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/service/ProxyService.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/hook/service/ServiceHookManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/hook/service/ServiceHookManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/xingen/hookdemo/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/java/com/xingen/hookdemo/utils/Utils.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /document/Android插件化之ClasssLoader加载插件Dex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之ClasssLoader加载插件Dex.md -------------------------------------------------------------------------------- /document/Android插件化之ContentProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之ContentProvider.md -------------------------------------------------------------------------------- /document/Android插件化之Fragment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之Fragment.md -------------------------------------------------------------------------------- /document/Android插件化之Service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之Service.md -------------------------------------------------------------------------------- /document/Android插件化之so加载.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之so加载.md -------------------------------------------------------------------------------- /document/Android插件化之加载Resource资源.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/Android插件化之加载Resource资源.md -------------------------------------------------------------------------------- /document/android插件化之BrocastReceiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/android插件化之BrocastReceiver.md -------------------------------------------------------------------------------- /document/so库.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/so库.png -------------------------------------------------------------------------------- /document/插件化之动态替换application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/document/插件化之动态替换application.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/libs/arm64-v8a/libplugin_lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/libs/arm64-v8a/libplugin_lib.so -------------------------------------------------------------------------------- /plugin/libs/armeabi-v7a/libplugin_lib.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/libs/armeabi-v7a/libplugin_lib.so -------------------------------------------------------------------------------- /plugin/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/proguard-rules.pro -------------------------------------------------------------------------------- /plugin/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/DelegateApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/DelegateApplication.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/NativeCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/NativeCodeTest.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/activity/TargetActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/activity/TargetActivity.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/contentprovider/PluginContentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/contentprovider/PluginContentProvider.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/fragment/MessageDialogFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/fragment/MessageDialogFragment.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/receiver/PluginReceiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/receiver/PluginReceiver.java -------------------------------------------------------------------------------- /plugin/src/main/java/com/xingen/plugin/service/PluginService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/java/com/xingen/plugin/service/PluginService.java -------------------------------------------------------------------------------- /plugin/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /plugin/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /plugin/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /plugin/src/main/res/mipmap-xhdpi/plugin_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/mipmap-xhdpi/plugin_img.jpg -------------------------------------------------------------------------------- /plugin/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /plugin/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/13767004362/HookDemo/HEAD/plugin/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':plugin' 2 | --------------------------------------------------------------------------------