LoveSy
5e3d4d6559
More interfaces
2023-02-26 16:48:49 +08:00
LoveSy
d429e51900
Support list files
2023-02-26 16:48:49 +08:00
LoveSy
2dd0080956
Only call remote file when starts with remote://
2023-02-26 16:48:49 +08:00
LoveSy
bbdc6084b9
Change signature for obfuscation
2023-02-26 16:48:49 +08:00
LoveSy
7ac42ebe4d
Finish DexParser
2023-02-26 16:48:49 +08:00
LoveSy
8cec9fe29a
Change the way of how dexparser works
2023-02-26 16:48:49 +08:00
LoveSy
a92a9cfb6b
Fix dex parser
2023-02-26 16:48:49 +08:00
LoveSy
39bd97adab
Make parseMethod fastnative
2023-02-26 16:48:49 +08:00
LoveSy
7afdf55eec
Refine xresources
2023-02-26 16:48:49 +08:00
Nullptr
516f9e35db
Add getFrameworkPrivilege and featuredMethod
2023-02-26 16:48:49 +08:00
LoveSy
fdcd4ae3df
Implement native part of dex parser
2023-02-26 16:48:49 +08:00
LoveSy
0625839b42
util -> utils
2023-02-26 16:48:49 +08:00
LoveSy
a691abc510
DexParser Java part
2023-02-26 16:48:49 +08:00
Nullptr
702c10eff4
Move DexParser to util package
2023-02-26 16:48:49 +08:00
LoveSy
fd82805c39
Rename to DexParser
2023-02-26 16:48:49 +08:00
LoveSy
4478fd3e15
Add DexFile API
2023-02-26 16:48:49 +08:00
LoveSy
c389162c7a
Fix compatibility
2023-02-26 16:48:49 +08:00
Nullptr
42aad76b53
Fix a bug
2023-02-26 16:48:49 +08:00
LoveSy
2461a6c767
Refine names
2023-02-26 16:48:49 +08:00
LoveSy
58665b3105
Implement some xposed utils
2023-02-26 16:48:49 +08:00
LoveSy
c77617c3e1
Implement hook APIs
2023-02-26 16:48:49 +08:00
LoveSy
06c65a5a61
Implement deoptimize
2023-02-26 16:48:49 +08:00
LoveSy
89d255d18a
Implement scope interfaces
2023-02-26 16:48:49 +08:00
LoveSy
9abf3f2b16
More implementation
2023-02-26 16:48:49 +08:00
LoveSy
87db036fdf
Implement RemotePreferences edit
2023-02-26 16:48:49 +08:00
LoveSy
cfe15100c0
Better impl of LSPosedRemotePreference
2023-02-26 16:48:49 +08:00
Nullptr
d9b3263077
Refine get version interface
2023-02-26 16:48:49 +08:00
LoveSy
73b915e5a7
No need export typedarray
2023-02-26 16:48:49 +08:00
LoveSy
ffc20e2e72
Add more module service interfaces
2023-02-26 16:48:49 +08:00
LoveSy
acaf40ca44
Service for each module
2023-02-26 16:48:49 +08:00
LoveSy
4c54e36bf1
Add xposed resources interface
2023-02-26 16:48:49 +08:00
LoveSy
2ec525921b
Correct app data dir
2023-02-26 16:48:49 +08:00
LoveSy
82dbc52d7b
No more default method
2023-02-26 16:48:49 +08:00
LoveSy
53d75bd10e
Move libxposed to a standalone gradle module
2023-02-26 16:48:49 +08:00
LoveSy
439537fd89
Add xposed utils
2023-02-26 16:48:49 +08:00
LoveSy
bfd049637f
Add deoptimize interfaces
2023-02-26 16:48:49 +08:00
LoveSy
80987dee03
Add method hook interface (not implemented yet)
2023-02-26 16:48:49 +08:00
LoveSy
e4aa920424
Set more methods final
2023-02-26 16:48:49 +08:00
LoveSy
d1a80d142c
Exposed implementation info
2023-02-26 16:48:49 +08:00
LoveSy
7b4c10da07
Dont expose loaded param impl
2023-02-26 16:48:49 +08:00
LoveSy
265d8e7e76
Refine XposedResources
2023-02-26 16:48:49 +08:00
LoveSy
f853a81d62
More info for XposedModule constructor
2023-02-26 16:48:49 +08:00
LoveSy
7a5f7181a8
Return correct app data dir from zygote params
2023-02-26 16:48:49 +08:00
Nullptr
fb0ceca588
Implement module service
2023-02-26 16:48:49 +08:00
Nullptr
050438e31f
Make IRemotePreferenceCallback internal
2023-02-26 16:48:49 +08:00
Nullptr
4137282af9
Implement RemotePreference on hookee side
2023-02-26 16:48:49 +08:00
LoveSy
39178b1dad
Refine XposedResources
2023-02-26 16:48:49 +08:00
LoveSy
a922ae9e6c
Store apk path
2023-02-26 16:48:49 +08:00
LoveSy
18bedd4fbb
Allow get resource
2023-02-26 16:48:49 +08:00
Nullptr
4896974873
Fix a typo
2023-02-26 16:48:49 +08:00
LoveSy
3cc44464d6
Throw AbstractMethodError instead
2023-02-26 16:48:49 +08:00
LoveSy
3a2eef1dbb
Allow some interfaces
2023-02-26 16:48:49 +08:00
LoveSy
d9f3ac1bad
Allow nested xposedcontextwrapper
2023-02-26 16:48:49 +08:00
LoveSy
31674f589e
Implement callback
2023-02-26 16:48:49 +08:00
LoveSy
f68994f60a
Implement xposed module context
2023-02-26 16:48:49 +08:00
LoveSy
14f31b604a
Load module context
2023-02-26 16:48:49 +08:00
南宫雪珊
10804dfa7f
Clean code ( #2335 )
2023-01-16 22:04:00 +08:00
vvb2060
323fb7a501
Delete signature verification log
2022-12-03 17:21:57 +08:00
LoveSy
c5918f7886
Check backup nullptr ( #2237 )
2022-11-25 09:24:35 +08:00
LoveSy
2ba0d5a714
Init resources hook when call hookSystemWideLayout ( #2210 )
...
Fix #2209
2022-11-03 17:32:46 +08:00
LoveSy
f29c797200
Fix UB ( #2020 )
2022-07-04 15:12:55 +08:00
南宫雪珊
cbd19d17a8
Revert "Fix resource hook on MediaTek" ( #1954 )
...
MTK has fixed this issue, for devices that have not been updated,
can use `resetprop ro.vendor.pref_scale_enable_cfg 0`
2022-05-19 09:08:12 +00:00
南宫雪珊
8febd8cc7a
Fix resource hook on MediaTek ( #1951 )
2022-05-19 04:57:35 +08:00
南宫雪珊
f69de757aa
Avoid copy array ( #1914 )
2022-05-05 20:54:48 +08:00
LoveSy
d54eddbb25
Fix library search path on Android 9- ( #1913 )
2022-05-04 11:07:06 +08:00
南宫雪珊
c63fb7af37
Use native containers ( #1910 )
...
* Pack parameters
* Use native containers
Co-authored-by: LoveSy <shana@zju.edu.cn>
2022-05-03 20:35:45 +08:00
LoveSy
7aa27b8386
Fix set trusted ( #1899 )
2022-04-28 11:56:59 +08:00
LoveSy
177c2cd0c4
Fix hook may not work on debuggable runtime ( #1892 )
...
Co-authored-by: Wang Han <wanghan1995315@gmail.com>
2022-04-27 06:21:47 +08:00
LoveSy
85a05bbbd1
Avoid creating the LoadedApk from ourselves ( #1852 )
...
Fix #1843
2022-04-16 12:04:20 +08:00
LoveSy
81448c3958
`XC_LayoutInflated` should be comparable ( #1851 )
2022-04-16 04:29:05 +08:00
LoveSy
b5aff15919
Skip duplicate scopes for module process ( #1845 )
...
Fix #1844
2022-04-14 16:51:24 +08:00
残页
9a022f4c17
Constructor of ActivityThread is private ( #1833 )
2022-04-10 16:18:05 +00:00
残页
9e3a3ac2b2
No need to implement Method.invoke ourselves ( #1831 )
2022-04-10 18:10:55 +08:00
LoveSy
ec5f7847e9
Avoid using system methods in callback ( #1830 )
2022-04-10 08:15:52 +00:00
LoveSy
73f994ad2a
Fix array cast ( #1783 )
2022-03-21 14:39:13 +00:00
LoveSy
ac704e5704
Fix make class inheritable ( #1777 )
2022-03-21 02:29:25 +08:00
LoveSy
416167a226
Refactor ApplicationService ( #1775 )
2022-03-20 08:44:17 +08:00
LoveSy
3049dbb29b
Use COW array set for loaded modules ( #1771 )
2022-03-18 11:47:04 +08:00
Nullptr
e0de4ca6d7
Separate core into bridge and loader ( #1766 )
2022-03-17 19:12:01 +08:00
LoveSy
1790cbb608
Move loadedapk check forward ( #1762 )
2022-03-15 20:18:58 +08:00
LoveSy
159c65d6b2
Fix predefined deoptmization ( #1759 )
2022-03-15 15:59:57 +08:00
LoveSy
0bf0948e9a
Refactor `core` to use LSPlant as the ART hook framework ( #1756 )
2022-03-15 07:51:30 +08:00
LoveSy
e15d39672a
Stripe pending hook ( #1751 )
2022-03-12 03:32:00 +08:00
残页
6fff15e968
Fix createResourcesForActivity hook handling ( #1744 )
2022-03-06 00:33:05 +08:00
南宫雪珊
97ef900125
Fix parasitic manager state restore on 8.1 ( #1726 )
2022-02-26 04:26:35 +08:00
LoveSy
2ba199d68c
Fix parasitic manager state restore on 8.1 ( #1725 )
2022-02-25 20:34:36 +08:00
LoveSy
bc8b4c69a5
Fix parasitic manager hooker in 8.1 ( #1724 )
2022-02-25 12:17:57 +00:00
清茶
3fdc4e51c9
Fix cache deadlock in `XposedHelpers.java` ( #1723 )
2022-02-25 10:37:06 +00:00
清茶
583be18a7b
Fix performance traps of reflection members in `XposedHelpers.java` ( #1719 )
2022-02-25 08:01:28 +00:00
LoveSy
f8198488aa
Fix resource hook on ZUI ( #1691 )
2022-02-14 12:02:24 +00:00
LoveSy
ef1439a3f3
Fix `systemMain` being inlined in Android 13
2022-02-12 19:03:18 +08:00
LoveSy
77b69d52c2
Fallback classloader
2022-02-12 16:11:50 +08:00
LoveSy
8a655cc27e
Fix toString NPE
2022-02-12 16:11:50 +08:00
LoveSy
3bcb2867b7
Use am from service manager ( #1656 )
2022-02-10 00:30:34 +08:00
LoveSy
45f0962d59
No need for signature prefix
2022-02-08 23:34:43 +08:00
kotori0
4d5a4dcb27
[core] send LSP main dex through binder
2022-02-08 23:34:43 +08:00
LoveSy
d6dfc3ac0e
Unshare `/data/resource-cache` ( #1627 )
...
to avoid overlay conflict
2022-02-04 17:09:54 +00:00
LoveSy
8a53627b43
Support HarmonyOS ( #1594 )
...
Fix #1592
2022-01-31 23:55:28 +08:00
LoveSy
d59cc6b784
Enhance resources hook ( #1524 )
...
1. Fix missing `getFloat` overload for XResources
2. Fix missing `getFont` overload
3. Add `getValue` and `getValueForDensity` replacement for apps that
obtain raw values
2022-01-10 20:51:56 +08:00
LoveSy
af61504eeb
[app] Support dynamic colors ( #1512 )
2022-01-06 13:12:46 +00:00