├── .gitignore ├── LICENSE.txt ├── consumer-rules.pro ├── libs ├── api-82-sources.jar └── api-82.jar ├── proguard-rules.pro ├── readme.md └── src └── main ├── AndroidManifest.xml └── java └── io └── github └── xpler ├── XplerEntrance.kt ├── XplerState.kt ├── core ├── XplerHelper.kt ├── XplerHelperExt.kt ├── XplerLog.kt ├── XplerModule.kt ├── callback │ ├── MethodHookCallbackImpl.kt │ └── MethodReplacementCallbackImpl.kt ├── entity │ ├── CallConstructors.kt │ ├── CallMethods.kt │ ├── EmptyHook.kt │ ├── HookEntity.kt │ └── NoneHook.kt ├── entrance │ ├── ApplicationHookStart.kt │ ├── DefaultHookStart.kt │ └── HookStart.kt ├── hook │ ├── ConstructorHook.kt │ ├── ConstructorHookImpl.kt │ ├── MethodHook.kt │ └── MethodHookImpl.kt └── proxy │ ├── LoadParam.kt │ ├── MethodParam.kt │ └── MethodUnhook.kt ├── loader └── XplerClassloader.kt └── utils └── XplerUtils.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/consumer-rules.pro -------------------------------------------------------------------------------- /libs/api-82-sources.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/libs/api-82-sources.jar -------------------------------------------------------------------------------- /libs/api-82.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/libs/api-82.jar -------------------------------------------------------------------------------- /proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/proguard-rules.pro -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/XplerEntrance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/XplerEntrance.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/XplerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/XplerState.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/XplerHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/XplerHelper.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/XplerHelperExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/XplerHelperExt.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/XplerLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/XplerLog.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/XplerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/XplerModule.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/callback/MethodHookCallbackImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/callback/MethodHookCallbackImpl.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/callback/MethodReplacementCallbackImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/callback/MethodReplacementCallbackImpl.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entity/CallConstructors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entity/CallConstructors.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entity/CallMethods.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entity/CallMethods.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entity/EmptyHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entity/EmptyHook.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entity/HookEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entity/HookEntity.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entity/NoneHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entity/NoneHook.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entrance/ApplicationHookStart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entrance/ApplicationHookStart.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entrance/DefaultHookStart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entrance/DefaultHookStart.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/entrance/HookStart.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/entrance/HookStart.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/hook/ConstructorHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/hook/ConstructorHook.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/hook/ConstructorHookImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/hook/ConstructorHookImpl.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/hook/MethodHook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/hook/MethodHook.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/hook/MethodHookImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/hook/MethodHookImpl.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/proxy/LoadParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/proxy/LoadParam.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/proxy/MethodParam.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/proxy/MethodParam.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/core/proxy/MethodUnhook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/core/proxy/MethodUnhook.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/loader/XplerClassloader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/loader/XplerClassloader.kt -------------------------------------------------------------------------------- /src/main/java/io/github/xpler/utils/XplerUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThatWorld/xpler/HEAD/src/main/java/io/github/xpler/utils/XplerUtils.kt --------------------------------------------------------------------------------