Commit Graph

495 Commits

Author SHA1 Message Date
solohsu 83ecd3ae97 Deoptimize resources hook related methods only if needed
For now deoptimization is only done on MIUI with resources hooking enabled.
2019-05-16 21:45:15 +08:00
solohsu 975bfd20cc Fix crash caused by StrictMode in systemui process 2019-05-16 21:21:18 +08:00
solohsu c1c648a1f8 Use different Magisk module ID for each variant 2019-05-14 23:46:26 +08:00
solohsu 560733396c Update to work with Riru-core v19
Add support for Android Q beta3
2019-05-13 13:39:46 +08:00
solohsu 50444072b0 Fix dummyClassLoader being detached when replacing app classloader
Fix #236.
2019-05-09 00:20:01 +08:00
solohsu 065fe7b5c3
Use Substrate native hooking for arm32, x86 and x86_64 (#243)
Fix arm32 native hooks failures on some devices.
2019-05-09 00:11:42 +08:00
solohsu 66eac2d320 Clean up unused codes
Fix #229.
2019-05-02 12:02:12 +08:00
solohsu 9a9a3d15c4 Add uninstaller shell script 2019-05-01 23:10:40 +08:00
solohsu ded38917a7
Update README.md 2019-05-01 20:04:13 +08:00
solohsu f9179622cd
Update README.md 2019-05-01 13:32:23 +08:00
solohsu 71449e2946
Merge pull request #228 from ElderDrivers/resources-hook
Resources hook for ROMs with custom Resources subclass
2019-05-01 13:17:28 +08:00
solohsu 17c703e74e Fix crashes when forking webview_zygote on OnePlus devices 2019-05-01 01:03:15 +08:00
solohsu b99089fafa Bump version 2019-04-30 17:35:45 +08:00
solohsu aba57dc40f Add resources hooking support for MIUI 2019-04-30 00:24:44 +08:00
solohsu 7d5a72b683 Dynamically create XResourcesSuperClass and XTypedArraySuperClass
To support ROMs using custom Resources subclasses.
2019-04-30 00:23:56 +08:00
solohsu ee4d48c1b4 Add a native method to remove final flag of class 2019-04-29 20:26:27 +08:00
solohsu 20c83e4db7 Postpone XResources native methods registering 2019-04-29 20:20:56 +08:00
solohsu edda665778
Merge pull request #221 from ElderDrivers/resources-hook
Add resources hook
2019-04-29 18:36:48 +08:00
solohsu 41c7b42393 SandHook: update hooklib 2019-04-24 17:56:44 +08:00
solohsu e5e5ccf3b1 Clean up code 2019-04-24 17:11:22 +08:00
solohsu 9e68041901 Bump version 2019-04-24 11:24:48 +08:00
solohsu ebd4d00ce2 Fix compile error 2019-04-24 11:17:47 +08:00
solohsu a325ebe255 Merge branch 'master' into resources-hook
# Conflicts:
#	edxp-whale/src/main/java/com/elderdrivers/riru/edxp/whale/config/WhaleHookProvider.java
#	edxp-yahfa/src/main/java/com/elderdrivers/riru/edxp/yahfa/config/YahfaHookProvider.java
2019-04-24 11:11:05 +08:00
solohsu ae22d9839a Add resources hooking support for all variants 2019-04-24 10:47:27 +08:00
solohsu 2bf1acf601 Fix deopter not working 2019-04-24 10:24:28 +08:00
solohsu ee0995528a Minify all variant builds 2019-04-23 00:18:28 +08:00
solohsu bc8b2bc16b Add resources hooking support for all variants 2019-04-23 00:18:06 +08:00
solohsu 4ee0db8734 Bump version 2019-04-22 23:59:19 +08:00
solohsu 3930799086 Disable resources hooking when initialization failed 2019-04-22 22:55:48 +08:00
solohsu 6e6327bec8 Correct resources types' offsets 2019-04-22 22:44:52 +08:00
solohsu 8a2cdbe47e Add class ResStringPool 2019-04-22 18:54:59 +08:00
solohsu bf9b270775 Add support for resources hooking. (2/2) 2019-04-22 16:12:18 +08:00
solohsu 711c589088 Add support for resources hooking. (1/2) 2019-04-21 11:46:58 +08:00
solohsu 1006a3a034 Disable R8 2019-04-20 16:27:50 +08:00
solohsu a48229960f Fix compile error 2019-04-20 14:31:47 +08:00
solohsu 55ad3f5d7a Update gradle plugin 2019-04-20 12:31:31 +08:00
solohsu 6804043a6c Edxp-YAHFA: minify build 2019-04-20 12:27:23 +08:00
solohsu c13ae31b4c Always use latest hiddenapi-stub jar built from sources 2019-04-20 12:23:14 +08:00
solohsu 162338f69b
Merge pull request #214 from ElderDrivers/sandhook
SandHook: sync code from sandhook
2019-04-19 23:33:02 +08:00
swift_gan 85c00164bc SandHook: sync code from sandhook 2019-04-19 23:26:56 +08:00
solohsu 10422a6d64
Merge pull request #204 from ElderDrivers/sandhook
SandHook: update sandhook to fix error return value(boolean)
2019-04-05 01:10:54 +08:00
swift_gan 047025b2a9 SandHook: update sandhook to fix error return value(boolean) 2019-04-04 23:37:44 +08:00
solohsu b8228e1da9 Merge asLody/Whale@e589299bbd 2019-04-03 11:05:32 +08:00
solohsu 7c7928760a Pull out common codes 2019-04-03 01:51:13 +08:00
solohsu 5e271ec3e5 Whale: rename package 2019-04-03 01:50:51 +08:00
solohsu 70962c0860
Merge pull request #197 from ElderDrivers/sandhook
Sandhook
2019-03-30 16:55:25 +08:00
swift_gan f025a73376 SandHook: remove useless method finder 2019-03-30 16:49:15 +08:00
swift_gan 07bb6952fa SandHook: remove log 2019-03-30 14:44:22 +08:00
swift_gan 184734b4b6 SandHook: fix thread synchronization 2019-03-30 14:42:12 +08:00
swift_gan a956dd2a47 Merge remote-tracking branch 'origin/sandhook' into sandhook 2019-03-30 10:35:42 +08:00