├── .gitignore ├── .gitmodules ├── README.md ├── README_cn.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── top │ │ └── canyie │ │ └── pine │ │ └── examples │ │ └── AutomatedTest.java │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ └── examples.cpp │ ├── java │ └── top │ │ └── canyie │ │ └── pine │ │ └── examples │ │ ├── ExampleApp.java │ │ ├── MainActivity.java │ │ └── test │ │ ├── AccessHiddenApiTest.java │ │ ├── Arg0Test.java │ │ ├── Arg4444Test.java │ │ ├── Arg4448Test.java │ │ ├── Arg444Test.java │ │ ├── Arg4484Test.java │ │ ├── Arg4488Test.java │ │ ├── Arg448Test.java │ │ ├── Arg44Test.java │ │ ├── Arg4844Test.java │ │ ├── Arg4848Test.java │ │ ├── Arg484Test.java │ │ ├── Arg4884Test.java │ │ ├── Arg4888Test.java │ │ ├── Arg488Test.java │ │ ├── Arg48Test.java │ │ ├── Arg4Test.java │ │ ├── Arg8444Test.java │ │ ├── Arg8448Test.java │ │ ├── Arg844Test.java │ │ ├── Arg8484Test.java │ │ ├── Arg8488Test.java │ │ ├── Arg848Test.java │ │ ├── Arg84Test.java │ │ ├── Arg8844Test.java │ │ ├── Arg8848Test.java │ │ ├── Arg884Test.java │ │ ├── Arg8884Test.java │ │ ├── Arg8888Test.java │ │ ├── Arg888Test.java │ │ ├── Arg88Test.java │ │ ├── Arg8Test.java │ │ ├── ArgLLLILLZZZIIILTest.java │ │ ├── ConstructorTest.java │ │ ├── DelayHookTest.java │ │ ├── DirectMethodTest.java │ │ ├── DirectRegisterJNITest.java │ │ ├── DynamicLookupJNITest.java │ │ ├── GCTest.java │ │ ├── HookReplacementPrimitiveTest.java │ │ ├── NonStaticTest.java │ │ ├── NotInitedTest.java │ │ ├── ProxyTest.java │ │ ├── Test.java │ │ ├── TestItem.java │ │ ├── ThrowExceptionTest.java │ │ ├── ToastHookTest.java │ │ └── XposedHookTest.java │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_main.xml │ └── test_item.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.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 ├── core ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ ├── android.cpp │ ├── android.h │ ├── art │ │ ├── access_flags.h │ │ ├── art_method.cpp │ │ ├── art_method.h │ │ ├── gc_defs.h │ │ ├── jit.cpp │ │ ├── jit.h │ │ ├── object.h │ │ ├── thread.cpp │ │ └── thread.h │ ├── jni_bridge.cpp │ ├── jni_bridge.h │ ├── pine.cpp │ ├── pine_config.h │ ├── ruler.cpp │ ├── trampoline │ │ ├── arch │ │ │ ├── arch.h │ │ │ ├── arm32.S │ │ │ ├── arm32.cpp │ │ │ ├── arm32.h │ │ │ ├── arm64.S │ │ │ ├── arm64.cpp │ │ │ ├── arm64.h │ │ │ ├── thumb2.S │ │ │ ├── thumb2.cpp │ │ │ ├── thumb2.h │ │ │ ├── trampolines.h │ │ │ ├── x86.cpp │ │ │ └── x86.h │ │ ├── extras.h │ │ ├── trampoline_installer.cpp │ │ └── trampoline_installer.h │ └── utils │ │ ├── elf_image.cpp │ │ ├── elf_image.h │ │ ├── io_wrapper.h │ │ ├── jni_helper.h │ │ ├── lock.h │ │ ├── log.h │ │ ├── macros.h │ │ ├── member.h │ │ ├── memory.cpp │ │ ├── memory.h │ │ ├── scoped_local_ref.h │ │ ├── scoped_memory_access_protection.cpp │ │ ├── scoped_memory_access_protection.h │ │ ├── well_known_classes.cpp │ │ └── well_known_classes.h │ └── java │ └── top │ └── canyie │ └── pine │ ├── Pine.java │ ├── PineConfig.java │ ├── Ruler.java │ ├── callback │ ├── MethodHook.java │ └── MethodReplacement.java │ ├── entry │ ├── Arm32Entry.java │ ├── Arm64Entry.java │ ├── Arm64MarshmallowEntry.java │ └── X86Entry.java │ └── utils │ ├── Primitives.java │ ├── ReflectionHelper.java │ └── ThreeTuple.java ├── enhances ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── cpp │ ├── CMakeLists.txt │ └── enhances.cpp │ └── java │ └── top │ └── canyie │ └── pine │ └── enhances │ ├── ClassInitMonitor.java │ ├── PendingHookHandler.java │ └── PineEnhances.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── prebuilt ├── arm64-v8a │ ├── libpine-enhances.a │ ├── libpine-enhances.so │ ├── libpine.a │ └── libpine.so ├── armeabi-v7a │ ├── libpine-enhances.a │ ├── libpine-enhances.so │ ├── libpine.a │ └── libpine.so ├── pine-core.aar ├── pine-enhances.aar └── pine-xposed.aar ├── settings.gradle └── xposed ├── build.gradle ├── consumer-rules.pro └── src └── main ├── AndroidManifest.xml ├── apacheCommonsLang ├── LICENSE.txt ├── MODIFICATIONS.txt ├── NOTICE.txt ├── RELEASE-NOTES.txt └── external │ └── org │ └── apache │ └── commons │ └── lang3 │ ├── ArrayUtils.java │ ├── CharSequenceUtils.java │ ├── CharUtils.java │ ├── ClassUtils.java │ ├── JavaVersion.java │ ├── ObjectUtils.java │ ├── StringUtils.java │ ├── SystemUtils.java │ ├── Validate.java │ ├── builder │ ├── Builder.java │ ├── CompareToBuilder.java │ ├── EqualsBuilder.java │ ├── HashCodeBuilder.java │ ├── IDKey.java │ ├── ReflectionToStringBuilder.java │ ├── ToStringBuilder.java │ ├── ToStringStyle.java │ └── package.html │ ├── exception │ ├── CloneFailedException.java │ └── package.html │ ├── mutable │ ├── Mutable.java │ ├── MutableInt.java │ └── package.html │ ├── overview.html │ ├── package.html │ ├── reflect │ ├── MemberUtils.java │ ├── MethodUtils.java │ └── package.html │ └── tuple │ ├── ImmutablePair.java │ ├── Pair.java │ └── package.html └── java ├── com └── android │ └── internal │ └── util │ └── XmlUtils.java ├── de └── robv │ └── android │ └── xposed │ ├── IXposedHookLoadPackage.java │ ├── IXposedHookZygoteInit.java │ ├── IXposedMod.java │ ├── XC_MethodHook.java │ ├── XC_MethodReplacement.java │ ├── XSharedPreferences.java │ ├── XposedBridge.java │ ├── XposedHelpers.java │ ├── callbacks │ ├── IXUnhook.java │ ├── XC_LoadPackage.java │ ├── XCallback.java │ └── package-info.java │ └── package-info.java └── top └── canyie └── pine └── xposed ├── CompoundEnumeration.java ├── ModuleClassLoader.java └── PineXposed.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/README.md -------------------------------------------------------------------------------- /README_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/README_cn.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/top/canyie/pine/examples/AutomatedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/androidTest/java/top/canyie/pine/examples/AutomatedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /app/src/main/cpp/examples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/cpp/examples.cpp -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/ExampleApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/ExampleApp.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/AccessHiddenApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/AccessHiddenApiTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg0Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg0Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4444Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4444Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4448Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4448Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg444Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg444Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4484Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4484Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4488Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4488Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg448Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg448Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg44Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg44Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4844Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4844Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4848Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4848Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg484Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg484Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4884Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4884Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4888Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4888Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg488Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg488Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg48Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg48Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg4Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg4Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8444Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8444Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8448Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8448Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg844Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg844Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8484Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8484Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8488Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8488Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg848Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg848Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg84Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg84Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8844Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8844Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8848Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8848Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg884Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg884Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8884Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8884Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8888Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8888Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg888Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg888Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg88Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg88Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Arg8Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Arg8Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/ArgLLLILLZZZIIILTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/ArgLLLILLZZZIIILTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/ConstructorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/ConstructorTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/DelayHookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/DelayHookTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/DirectMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/DirectMethodTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/DirectRegisterJNITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/DirectRegisterJNITest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/DynamicLookupJNITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/DynamicLookupJNITest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/GCTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/GCTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/HookReplacementPrimitiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/HookReplacementPrimitiveTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/NonStaticTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/NonStaticTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/NotInitedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/NotInitedTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/ProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/ProxyTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/Test.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/TestItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/TestItem.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/ThrowExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/ThrowExceptionTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/ToastHookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/ToastHookTest.java -------------------------------------------------------------------------------- /app/src/main/java/top/canyie/pine/examples/test/XposedHookTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/java/top/canyie/pine/examples/test/XposedHookTest.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/test_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/layout/test_item.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/consumer-rules.pro -------------------------------------------------------------------------------- /core/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/proguard-rules.pro -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /core/src/main/cpp/android.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/android.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/android.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/android.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/access_flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/access_flags.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/art_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/art_method.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/art/art_method.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/art_method.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/gc_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/gc_defs.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/jit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/jit.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/art/jit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/jit.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/object.h -------------------------------------------------------------------------------- /core/src/main/cpp/art/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/thread.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/art/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/art/thread.h -------------------------------------------------------------------------------- /core/src/main/cpp/jni_bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/jni_bridge.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/jni_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/jni_bridge.h -------------------------------------------------------------------------------- /core/src/main/cpp/pine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/pine.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/pine_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/pine_config.h -------------------------------------------------------------------------------- /core/src/main/cpp/ruler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/ruler.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arch.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm32.S -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm32.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm32.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm64.S -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm64.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/arm64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/arm64.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/thumb2.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/thumb2.S -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/thumb2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/thumb2.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/thumb2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/thumb2.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/trampolines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/trampolines.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/x86.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/x86.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/arch/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/arch/x86.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/extras.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/extras.h -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/trampoline_installer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/trampoline_installer.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/trampoline/trampoline_installer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/trampoline/trampoline_installer.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/elf_image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/elf_image.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/utils/elf_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/elf_image.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/io_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/io_wrapper.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/jni_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/jni_helper.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/lock.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/log.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/macros.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/member.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/member.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/memory.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/utils/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/memory.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/scoped_local_ref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/scoped_local_ref.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/scoped_memory_access_protection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/scoped_memory_access_protection.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/utils/scoped_memory_access_protection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/scoped_memory_access_protection.h -------------------------------------------------------------------------------- /core/src/main/cpp/utils/well_known_classes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/well_known_classes.cpp -------------------------------------------------------------------------------- /core/src/main/cpp/utils/well_known_classes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/cpp/utils/well_known_classes.h -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/Pine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/Pine.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/PineConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/PineConfig.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/Ruler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/Ruler.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/callback/MethodHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/callback/MethodHook.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/callback/MethodReplacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/callback/MethodReplacement.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/entry/Arm32Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/entry/Arm32Entry.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/entry/Arm64Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/entry/Arm64Entry.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/entry/Arm64MarshmallowEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/entry/Arm64MarshmallowEntry.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/entry/X86Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/entry/X86Entry.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/utils/Primitives.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/utils/Primitives.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/utils/ReflectionHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/utils/ReflectionHelper.java -------------------------------------------------------------------------------- /core/src/main/java/top/canyie/pine/utils/ThreeTuple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/core/src/main/java/top/canyie/pine/utils/ThreeTuple.java -------------------------------------------------------------------------------- /enhances/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /enhances/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/build.gradle -------------------------------------------------------------------------------- /enhances/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/consumer-rules.pro -------------------------------------------------------------------------------- /enhances/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/proguard-rules.pro -------------------------------------------------------------------------------- /enhances/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /enhances/src/main/cpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/cpp/CMakeLists.txt -------------------------------------------------------------------------------- /enhances/src/main/cpp/enhances.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/cpp/enhances.cpp -------------------------------------------------------------------------------- /enhances/src/main/java/top/canyie/pine/enhances/ClassInitMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/java/top/canyie/pine/enhances/ClassInitMonitor.java -------------------------------------------------------------------------------- /enhances/src/main/java/top/canyie/pine/enhances/PendingHookHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/java/top/canyie/pine/enhances/PendingHookHandler.java -------------------------------------------------------------------------------- /enhances/src/main/java/top/canyie/pine/enhances/PineEnhances.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/enhances/src/main/java/top/canyie/pine/enhances/PineEnhances.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/gradlew.bat -------------------------------------------------------------------------------- /prebuilt/arm64-v8a/libpine-enhances.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/arm64-v8a/libpine-enhances.a -------------------------------------------------------------------------------- /prebuilt/arm64-v8a/libpine-enhances.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/arm64-v8a/libpine-enhances.so -------------------------------------------------------------------------------- /prebuilt/arm64-v8a/libpine.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/arm64-v8a/libpine.a -------------------------------------------------------------------------------- /prebuilt/arm64-v8a/libpine.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/arm64-v8a/libpine.so -------------------------------------------------------------------------------- /prebuilt/armeabi-v7a/libpine-enhances.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/armeabi-v7a/libpine-enhances.a -------------------------------------------------------------------------------- /prebuilt/armeabi-v7a/libpine-enhances.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/armeabi-v7a/libpine-enhances.so -------------------------------------------------------------------------------- /prebuilt/armeabi-v7a/libpine.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/armeabi-v7a/libpine.a -------------------------------------------------------------------------------- /prebuilt/armeabi-v7a/libpine.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/armeabi-v7a/libpine.so -------------------------------------------------------------------------------- /prebuilt/pine-core.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/pine-core.aar -------------------------------------------------------------------------------- /prebuilt/pine-enhances.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/pine-enhances.aar -------------------------------------------------------------------------------- /prebuilt/pine-xposed.aar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/prebuilt/pine-xposed.aar -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/settings.gradle -------------------------------------------------------------------------------- /xposed/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/build.gradle -------------------------------------------------------------------------------- /xposed/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/consumer-rules.pro -------------------------------------------------------------------------------- /xposed/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/LICENSE.txt -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/MODIFICATIONS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/MODIFICATIONS.txt -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/NOTICE.txt -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/RELEASE-NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/RELEASE-NOTES.txt -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ArrayUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ArrayUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/CharSequenceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/CharSequenceUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/CharUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/CharUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ClassUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ClassUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/JavaVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/JavaVersion.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ObjectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/ObjectUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/StringUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/SystemUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/SystemUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/Validate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/Validate.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/Builder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/Builder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/CompareToBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/CompareToBuilder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/EqualsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/EqualsBuilder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/HashCodeBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/HashCodeBuilder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/IDKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/IDKey.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ReflectionToStringBuilder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ToStringBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ToStringBuilder.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ToStringStyle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/ToStringStyle.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/builder/package.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/exception/CloneFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/exception/CloneFailedException.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/exception/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/exception/package.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/Mutable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/Mutable.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/MutableInt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/MutableInt.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/mutable/package.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/overview.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/overview.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/package.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/MemberUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/MemberUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/MethodUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/MethodUtils.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/reflect/package.html -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/ImmutablePair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/ImmutablePair.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/Pair.java -------------------------------------------------------------------------------- /xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/apacheCommonsLang/external/org/apache/commons/lang3/tuple/package.html -------------------------------------------------------------------------------- /xposed/src/main/java/com/android/internal/util/XmlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/com/android/internal/util/XmlUtils.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/IXposedHookLoadPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/IXposedHookLoadPackage.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/IXposedHookZygoteInit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/IXposedHookZygoteInit.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/IXposedMod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/IXposedMod.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/XC_MethodHook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/XC_MethodHook.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/XC_MethodReplacement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/XC_MethodReplacement.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/XSharedPreferences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/XSharedPreferences.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/XposedBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/XposedBridge.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/XposedHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/XposedHelpers.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/callbacks/IXUnhook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/callbacks/IXUnhook.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/callbacks/XC_LoadPackage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/callbacks/XC_LoadPackage.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/callbacks/XCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/callbacks/XCallback.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/callbacks/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/callbacks/package-info.java -------------------------------------------------------------------------------- /xposed/src/main/java/de/robv/android/xposed/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/de/robv/android/xposed/package-info.java -------------------------------------------------------------------------------- /xposed/src/main/java/top/canyie/pine/xposed/CompoundEnumeration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/top/canyie/pine/xposed/CompoundEnumeration.java -------------------------------------------------------------------------------- /xposed/src/main/java/top/canyie/pine/xposed/ModuleClassLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/top/canyie/pine/xposed/ModuleClassLoader.java -------------------------------------------------------------------------------- /xposed/src/main/java/top/canyie/pine/xposed/PineXposed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canyie/pine/HEAD/xposed/src/main/java/top/canyie/pine/xposed/PineXposed.java --------------------------------------------------------------------------------