solohsu
e2fb9709e4
Ensure necessary system props
...
Some other Magisk modules may override the system props we set, e.g.
compiler-filter, which will likely result in boot loops.
We PLT hook native getSystemProp implementation methods to make sure
the values of related system props are always what we want.
Fix #156 .
2019-03-16 14:10:25 +08:00
solohsu
b5b3280c9f
Use a more stable symbol to deoptimize method
...
Now deoptMethod API supports all Android versions >= 6.0
2019-03-10 08:59:34 +08:00
solohsu
30e7dfd3d8
Wait GC to complete before each hook
2019-03-06 17:51:03 +08:00
solohsu
2ac5eb19c9
Suspend all threads when doing hook stuffs to prevent crashes caused by GC
2019-02-28 18:05:01 +08:00
solohsu
9a0044b674
Add a switch to enable boot image deoptimization selectively
2019-02-28 00:51:06 +08:00
solohsu
628d4e7ab0
Add an interface to deoptimize specified ArtMethod for Android Pie
2019-02-27 23:51:10 +08:00
solohsu
a80eae7190
Deoptimize boot image on runtime start.
...
All framework methods should be hook-available now
2019-02-24 19:10:15 +08:00
solohsu
8b0a9fc11e
Uncomment logging codes
2019-02-20 03:05:46 +08:00
solohsu
4b55e3d033
Fix "ELOOP: too many symbolic links encountered"
2019-02-17 04:32:54 +08:00
solohsu
68cf907041
Disable hidden API policy on Android Pie
2019-02-15 14:37:36 +08:00
solohsu
af885e7f31
Make sure bootstrap hooks working
2019-02-11 16:36:20 +08:00
solohsu
285ced4cf9
Fix IllegalAccessException via inline hooking method "IsInSamePackage" in libart.so, using Whale framework
2019-02-09 20:29:03 +08:00
solohsu
628ac9fd33
Migrate to GitHub
2019-01-19 01:54:14 +08:00