LoveSy
c5bac3415c
[core] Support riru24 ( #329 )
...
* Support riru24
* tmp aar for build
* Check riru version
* Rename libriru_lspd to liblspd
* Fix hiddenapi
* Use maven
2021-03-11 10:57:06 +00:00
Wang Han
696309af0b
[core] Uninstall old manager on boot automatically ( #330 )
...
* [core] Uninstall old manager on boot automatically
* Update PackageService.java
2021-03-11 11:40:16 +08:00
vvb2060
b4131fd6c4
New packagename ( #326 )
2021-03-10 17:09:34 +00:00
LoveSy
a7a59d21e4
[core] No more live patch ( #317 )
2021-03-10 06:40:13 +00:00
LoveSy
7dd171b2bb
[core] Check sepolicy in backend & try livepatch
2021-03-10 02:41:58 +08:00
tehcneko
11da19b64c
Fix module description
2021-03-09 18:51:28 +08:00
LoveSy
f6415478f2
[shell] No more cache
2021-03-08 23:59:52 +08:00
LoveSy
7d52c215ad
[core] Completely remove SandHook ( #293 )
2021-03-08 22:50:43 +08:00
LoveSy
7d1652af05
[core] Prevent bootloop when rirud is dead ( #286 )
...
closes #285
2021-03-07 17:07:42 +00:00
LoveSy
b5c1a0778f
[DexBuilder] Properly handle utf8 string ( #282 )
2021-03-07 22:24:30 +08:00
LoveSy
f3680cdd07
[core] Refactor resource hook & remove useless files ( #281 )
2021-03-07 20:47:03 +08:00
LoveSy
e72414b08c
[core] Supress hook warning on old R ( #280 )
2021-03-07 16:59:35 +08:00
tehcneko
83045a69a7
[core] Fix uninstalling
2021-03-07 16:02:42 +08:00
tehcneko
e5e7c3617f
[core] Return actual uninstall status to manager
2021-03-07 15:38:57 +08:00
tehcneko
60be0e2071
[core] Log uninstall status message
2021-03-07 15:38:57 +08:00
tehcneko
4ce43df88f
[core] Upgrade manager if older version installed
2021-03-07 15:38:57 +08:00
LoveSy
cb6f14a41a
[core] Fix pending hook for Android S ( #278 )
2021-03-07 15:03:12 +08:00
LoveSy
80abe3dc64
[core] No need to uninstall if upgrade manager under the same sign
2021-03-07 14:14:38 +08:00
LoveSy
74f4404d7a
[core] Merge manager into Magisk zip
2021-03-07 14:14:38 +08:00
tehcneko
d6ea773aa8
[manager-service] Add uninstallPackage
2021-03-07 14:14:38 +08:00
LoveSy
cc6155b496
[core] Auto install manager when invalid
2021-03-07 14:14:38 +08:00
tehcneko
5e5b4a976f
[app] RikkaX ( #268 )
2021-03-05 07:41:20 +00:00
vvb2060
cb5940bc1a
Optimize apk size ( #263 )
2021-03-04 18:00:22 +08:00
LoveSy
ef7e3d07c5
[core] Make hook functions' names more resonable for debug ( #262 )
2021-03-04 08:08:10 +00:00
vvb2060
8e86ace802
Upgrade to AGP 7, ready to use Java 11 ( #261 )
...
* Update gradlew
./gradlew wrapper --gradle-version 6.8.3
* Fix line separator
* Fix build
Co-authored-by: tehcneko <7764726+tehcneko@users.noreply.github.com>
2021-03-03 16:35:50 +00:00
LoveSy
534b9f4fe6
[core] No verbose and debug log in release build
2021-03-03 23:27:33 +08:00
LoveSy
84c8da994b
[core] Don't filter `android` ( #259 )
2021-03-03 13:59:48 +00:00
LoveSy
4442f684b9
[core] [app] Show freezed apps
2021-03-03 20:17:10 +08:00
LoveSy
bbcc3437b9
[core] Support freeze app
...
close #253
2021-03-03 20:17:10 +08:00
LoveSy
f900f9551d
[core] Fix version ( #247 )
2021-03-02 04:29:07 +08:00
LoveSy
5694e459a3
[gradle] Fix build ( #246 )
2021-03-02 03:40:18 +08:00
LoveSy
5b49351b7e
[gradle] kotlinfy ( #240 )
2021-03-02 02:55:15 +08:00
LoveSy
8594bfc766
[core] Remove key selector & optimize binary size ( #233 )
...
* [core] Remove key selector & optimize binary size
* More clean up
* Remove useless flags
2021-02-28 16:43:23 +00:00
LoveSy
1b7865d9a8
[core] Drop SDK 26 on installation ( #235 )
2021-02-28 16:21:57 +00:00
LoveSy
1182c9187d
[core] Fix NPE when getting package components ( #228 )
2021-02-28 06:22:39 +00:00
LoveSy
3537701778
[core] Fix zygote wait ( #225 )
2021-02-28 12:46:54 +08:00
LoveSy
d5ee8d3842
[core] Async cache ( #221 )
...
* [core] Async cache
* Wait for handler
* Resolve reviews
* Refine imports
2021-02-27 14:48:27 +00:00
LoveSy
cb5c9ea4d2
[core] use dex builder to generate resource dummy class ( #215 )
2021-02-27 05:27:23 +00:00
tehcneko
27d9fd0a70
[core] Fix illegal access ( #214 )
...
* [core] Fix illegal access
* [CI] Upload mappings for core
2021-02-27 04:34:19 +00:00
Wang Han
64beb89789
[core] Print versionCode in log header ( #212 )
2021-02-27 02:46:00 +00:00
LoveSy
46388d2e69
[core] Fix illegal access
2021-02-27 09:22:53 +08:00
LoveSy
05656e0939
[core] Fix dexbuilder return type of constructor
2021-02-27 09:22:53 +08:00
LoveSy
c23e172bac
[core] Fix YAHFA fails on some system modules ( #210 )
2021-02-27 09:08:55 +08:00
LoveSy
f591672962
[core] Fix invoke range ( #209 )
2021-02-26 20:27:33 +00:00
LoveSy
66dc5161b4
[core] Introduce c++ dexbuilder to replace dexmaker ( #207 )
2021-02-26 18:06:41 +00:00
tehcneko
d1867122d0
[core] Enable optimize ( #205 )
...
* [core] Load module with DelegateLastClassLoader
* [core] Drop support for API26
* [core] Enable optimize
* [core] Update proguard rules
* [core] Enable obfuscation
2021-02-26 23:45:19 +08:00
LoveSy
ec50521554
[core] Truncate log if log file is too big ( #202 )
2021-02-26 12:22:05 +08:00
tehcneko
a286b074e3
[core] Remove config observer ( #201 )
2021-02-25 19:40:10 +08:00
tehcneko
29e6731127
[core] Fix updating module apk path from package receiver ( #198 )
2021-02-25 08:43:35 +00:00
vvb2060
a7500c73f3
[core] [app] Use commit count as version code ( #195 )
2021-02-25 02:36:52 +00:00
LoveSy
cc0afb03e8
[core] Refine dexmaker cache stategy for YAHFA ( #187 )
...
* [core] Refine dexmaker cache stategy for YAHFA
* Delete old when old cache is invalid
2021-02-24 22:13:24 +08:00
tehcneko
fad2cf3064
[app] Add force stop and reboot
2021-02-24 20:58:14 +08:00
tehcneko
e844450b23
[core] Add reboot and force stop
2021-02-24 20:58:14 +08:00
tehcneko
9279fb03de
[core] Fix getPackageInfo flags ( #190 )
2021-02-24 07:05:40 +00:00
tehcneko
af01bd4626
[core] Fix no process filter ( #188 )
2021-02-24 13:07:41 +08:00
LoveSy
dee8477f7c
[core] Update/remove module iff userId=0 ( #185 )
2021-02-24 01:50:48 +08:00
tehcneko
128f3d8937
[core] [app] Filter out apps without any process for the scope list ( #181 )
...
* Filter out apps without any process for the scope list
* Bump ver
Co-authored-by: LoveSy <shana@zju.edu.cn>
2021-02-23 14:28:13 +00:00
LoveSy
6aed74acdd
[core] Send app binder when requesting binder ( #177 )
2021-02-23 18:31:52 +08:00
LoveSy
6314bae5db
[core] ensure app_process starts before zygote ( #172 )
...
Fix system modules not loaded in some devices
修复部分机型不能加载系统模块
2021-02-23 10:21:57 +08:00
LoveSy
a556880228
[core] fix typo ( #168 )
2021-02-22 18:58:06 +00:00
LoveSy
93e0846160
[core] Fix get users in some Q devices ( #167 )
2021-02-22 18:22:33 +00:00
LoveSy
e5b8df6597
[core] Fix compatibility on pre-Q devices ( #166 )
2021-02-23 00:43:46 +08:00
LoveSy
ae9454492f
[core] Fix resource hook ( #164 )
2021-02-22 15:49:54 +00:00
tehcneko
804bbbc87b
[core] Add LSPosedService to verbose log ( #163 )
2021-02-22 14:01:04 +00:00
tehcneko
c20aa3ec6a
[core] Hook old manager app to show version mismatch dialog
2021-02-22 19:56:18 +08:00
tehcneko
aaa8f4bc40
[core] Cleanup Xposed Bridge implementation
2021-02-22 18:46:29 +08:00
LoveSy
535dd32e52
[core] Handler when system server dies
2021-02-22 18:46:29 +08:00
LoveSy
43e878aabe
[core] Fix detection of newly installed manager
2021-02-22 18:46:29 +08:00
LoveSy
c9117285c7
[core] Fix installation
2021-02-22 18:46:29 +08:00
Wang Han
f0bca39f78
[core] Switch all set_perm() to use 0 instead of root
2021-02-22 18:46:29 +08:00
tehcneko
f0562db283
[core] Fix installation on S
2021-02-22 18:46:29 +08:00
tehcneko
76b93ce27f
[core] Update copyright
2021-02-22 18:46:29 +08:00
kotori0
a61740da2e
[sandhook] Fix typo
2021-02-22 18:46:29 +08:00
kotori0
95739bc185
[core] Support for Android S
2021-02-22 18:46:29 +08:00
tehcneko
3358523896
[core] Add back module updated notification
2021-02-22 18:46:29 +08:00
tehcneko
0bc9fdbaa2
[core] Nuke KeepAll and KeepMembers
2021-02-22 18:46:29 +08:00
tehcneko
96fbd2d045
[core] Remove unused codes
2021-02-22 18:46:29 +08:00
tehcneko
690f2c05f9
[core] Fix verbose log
2021-02-22 18:46:29 +08:00
tehcneko
f8013f208c
[core] final static -> static final
2021-02-22 18:46:29 +08:00
LoveSy
f9adf20eeb
[core] Remove disableHooks
2021-02-22 18:46:29 +08:00
LoveSy
a12336f69b
[core] Cache & check module
2021-02-22 18:46:29 +08:00
LoveSy
f56cf01e9f
[core] Migrate configuation
2021-02-22 18:46:29 +08:00
LoveSy
8f76679a38
[core] Enable debug of ParceledSliceList
2021-02-22 18:46:29 +08:00
LoveSy
56504a5f3b
[core] Fix caching logic
2021-02-22 18:46:29 +08:00
LoveSy
bde6b6dbc3
[core] Always add modules themselves into their scopes
2021-02-22 18:46:29 +08:00
LoveSy
2b1a2a02bd
[core] Fix component missing when booting
2021-02-22 18:46:29 +08:00
LoveSy
edcd4c2bf0
[core] ParceledSliceList cannot accept null
2021-02-22 18:46:29 +08:00
LoveSy
2e58c6a3e7
[core] Prevent binder from dying
2021-02-22 18:46:29 +08:00
LoveSy
db18cfcb60
[core] Get rid of NPE
2021-02-22 18:46:29 +08:00
LoveSy
6e115426e4
[core] Store pkg name & user id, judge process name & uid
2021-02-22 18:46:29 +08:00
LoveSy
7fcd689192
[core] Fix death receipent leak
2021-02-22 18:46:29 +08:00
LoveSy
4d334e9d52
[core] Grant manager permission
2021-02-22 18:46:29 +08:00
LoveSy
aae69dcf5c
[core] Fix sandhook
2021-02-22 18:46:29 +08:00
LoveSy
b5305e8621
[core] Fix prefs watcher
2021-02-22 18:46:29 +08:00
LoveSy
e296d0fba9
[core] Move sandhook to proper dir
2021-02-22 18:46:29 +08:00
LoveSy
346a1d0d75
[core] Fix modules' log
2021-02-22 18:46:29 +08:00
LoveSy
85e6b88bf5
[core] Fix binder for system server
2021-02-22 18:46:29 +08:00
tehcneko
7d08851aae
[app] Fix clear logs
2021-02-22 18:46:29 +08:00
LoveSy
687d4d64c7
[core] Fix log
2021-02-22 18:46:29 +08:00
tehcneko
9913da0b24
[core] Fix config manager
2021-02-22 18:46:29 +08:00
tehcneko
4d3cf0f16a
[core] Add version apis
2021-02-22 18:46:29 +08:00
tehcneko
018f072fce
[core] Keep execTransact
2021-02-22 18:46:29 +08:00
LoveSy
e3b2731cd3
[core] Bring back package receiver
2021-02-22 18:46:29 +08:00
LoveSy
e7e32351ea
[core] Add more manager service interfaces
2021-02-22 18:46:29 +08:00
LoveSy
374c8cac11
[core] Delete native config manager
2021-02-22 18:46:29 +08:00
LoveSy
2890aec54f
[core] Workaround for binder: allow blocking
2021-02-22 18:46:29 +08:00
LoveSy
0ec8959235
[core] Native request binder
2021-02-22 18:46:29 +08:00
LoveSy
c65af4c4b5
Add application service
2021-02-22 18:46:29 +08:00
LoveSy
3d2164b599
[core] ConfigManager in Java
2021-02-22 18:46:29 +08:00
LoveSy
d85b4d3584
Seperate manager service
2021-02-22 18:46:29 +08:00
LoveSy
d27e012442
Change to ParaceledListSlice
2021-02-22 18:46:29 +08:00
LoveSy
183dccde17
[core] Implement get all installed packages from all users
2021-02-22 18:46:29 +08:00
LoveSy
3f94f49568
[core] Say hello to binder
2021-02-22 18:46:29 +08:00
LoveSy
52dd8f8354
[core] Use get resource instead ( #142 )
...
* [core] Use get resource instead
* Fix finally
2021-02-15 15:25:53 +08:00
tehcneko
96b58a2a98
fixup!Use setStaticField instead ( #135 )
2021-02-13 18:42:02 +00:00
LoveSy
a652a81201
Use setStaticField instead
2021-02-14 02:31:19 +08:00
LoveSy
7db7b62ab6
[core] Fix stop the world in R ( #130 )
...
* [core] Fix wait for GC in R for Yahfa
* [core] Fix Sandhook stop the world
2021-02-13 22:54:04 +08:00
tehcneko
51ccc564f9
[core] Update copyright header (native part)
2021-02-13 17:28:01 +08:00
tehcneko
f8457ba00e
[core] Update copyright header
2021-02-13 17:28:01 +08:00
双草酸酯
9004bf6722
[key selector] Load default config and adjust timeout ( #114 )
2021-02-11 03:05:38 +08:00
双草酸酯
6b3ae42f78
[native api] fix null as dlopen file name ( #112 )
2021-02-09 23:27:28 +08:00
双草酸酯
c9b73630ae
[core] native api ( #108 )
...
* [core] Propose the LSPosed native API
* update native api specification
* add symbol cache
* [core] Native API implementation
* Fix typo
* Allow modules to load their own so
* bug fixes
* Fix crash in InstallRiruHooks
* Ignore failed dlopen
2021-02-09 20:36:38 +08:00
LoveSy
a4e69792d5
[core] Quick fix for bootloop in some devices ( #107 )
2021-02-09 15:57:18 +08:00
双草酸酯
5c1997f64d
[core] Check variant_path when updating config file ( #89 )
2021-02-07 03:48:51 +08:00
双草酸酯
4a96345b21
[core] nuke xhook ( #87 )
...
* [core] nuke xhook
2021-02-07 03:22:53 +08:00
LoveSy
7acf4493ed
[core] Ensure permission when zygote starts ( #86 )
2021-02-06 18:38:26 +08:00
LoveSy
8e73f0822b
Fix log permission ( #84 )
2021-02-06 15:52:53 +08:00
tehcneko
2831b9b3a1
Adapt to new logs path
2021-02-06 15:12:40 +08:00
tehcneko
5521826dea
Adapt to new verbose log flag
2021-02-06 15:12:40 +08:00
LoveSy
65da77315a
Use stub
2021-02-06 15:12:40 +08:00
LoveSy
33f2e15737
Customize logger for efficiency
2021-02-06 15:12:40 +08:00
tehcneko
364785e152
[core] Prevent manager from being hooked by modules ( #75 )
2021-02-05 20:38:06 +08:00
LoveSy
5c63665a74
[core] Fix resource hook in R ( #73 )
2021-02-05 18:22:08 +08:00
Wang Han
fc1bf22eda
[core] Align lines when printing module scope list ( #68 )
...
* Without this commit, the lines are printed like this:
02-03 21:00:20.488 987 987 I LSPosed : scope of com.mhook.dialog.beta is:
02-03 21:00:20.488 987 987 I LSPosed : com.bug.zqq
02-03 21:00:20.488 987 987 I LSPosed : com.tencent.mobileqq
02-03 21:00:20.488 987 987 I LSPosed : com.heytap.themestore
02-03 21:00:20.488 987 987 I LSPosed : com.mhook.dialog.beta
2021-02-04 22:58:15 +08:00
双草酸酯
7757c5d19b
[core] Remove redundant code ( #65 )
2021-02-03 19:23:48 +00:00
双草酸酯
0dbfe5ac35
[core] do not export xhook ( #64 )
2021-02-04 02:55:05 +08:00
LoveSy
68bb2d3db7
Fix duplicate declare when cache fails ( #59 )
2021-02-03 19:34:08 +08:00
LoveSy
f7da5f381d
[core] Lock critical section
2021-02-03 02:18:39 +08:00
LoveSy
97ddb596d3
Detect permissive selinux ( #45 )
2021-02-02 13:00:31 +08:00
tehcneko
ee7d0f884e
Update readme in zip with gradle
2021-02-01 16:30:09 +08:00
tehcneko
dab5cfec9b
Add manager signature verifier ( #32 )
...
* Add apksig dependency
* Enable j8 feature
* Add manager signature verifier
2021-02-01 16:15:40 +08:00
tehcneko
5ce10caed6
Specify build tools version
2021-02-01 14:00:50 +08:00
LoveSy
05cafca292
Fix #16
2021-01-31 14:04:49 +08:00
LoveSy
58748259b9
[core] Remove useless code
2021-01-30 17:36:21 +08:00
tehcneko
1300db3c30
Remove unused codes in scripts
2021-01-30 13:55:35 +08:00
tehcneko
b4d1ab01f0
Remove stub
2021-01-30 12:25:06 +08:00
LoveSy
1fc683ef3e
Remove whitelist
2021-01-30 03:25:54 +08:00
LoveSy
91c49dd6d0
Make ide happy about native methods
2021-01-30 02:52:11 +08:00
kotori0
cca7ae0067
Merge libsandhook.so into core so to reduce binary size
2021-01-30 00:35:29 +08:00
tehcneko
c508cb382f
Remove deopt boot image
2021-01-29 23:12:48 +08:00
LoveSy
62fb91a469
Optimize record pending
2021-01-29 16:07:12 +08:00
LoveSy
d54008040d
Always add module itself to scope
2021-01-29 15:57:10 +08:00
LoveSy
17291dbe51
Remove blacklist and force module to have scope
2021-01-29 15:40:40 +08:00
LoveSy
583e24b757
Remove pendding record after hooking
2021-01-29 13:41:16 +08:00
tehcneko
126c88ab02
Fix bootloop
2021-01-29 12:17:27 +08:00
tehcneko
ed2e19339c
Remove unused installer hook
2021-01-29 11:51:40 +08:00
LoveSy
d69bd65302
Fix accessibility
2021-01-29 07:51:39 +08:00
LoveSy
727f9ba7c3
Fix invokeOriginalMethod
2021-01-29 07:40:18 +08:00
LoveSy
b27398fbe0
Fix pendding hook condition
2021-01-29 07:32:21 +08:00
LoveSy
e5379ea27e
Fix pendding hook on R
2021-01-29 06:42:41 +08:00
LoveSy
716dfae0f6
Fix ShouldUseInterpreterEntrypoint for pendding hook
2021-01-29 04:36:11 +08:00
LoveSy
3896a76373
Fix skip logic for android
2021-01-29 03:19:39 +08:00
LoveSy
7e5fcc2136
[skip ci] Fix install log
2021-01-29 02:44:23 +08:00
C3C0
ac5c24028d
Merge remote-tracking branch 'origin/master'
2021-01-28 18:49:14 +01:00
C3C0
c60f9ed9ef
XSharedPreferences: implemented on-demand file watcher
...
Further optimization of f8aa9d0
File watcher is initiated and kept alive only while there are valid watch keys present.
2021-01-28 18:47:18 +01:00
LoveSy
d4cb7ba15d
Inherit configuration from EdXposed
2021-01-29 01:41:35 +08:00
LoveSy
346ef57460
Fix submodules
2021-01-29 01:18:05 +08:00
LoveSy
22d18846e9
Find & Replace
2021-01-29 01:14:53 +08:00