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 |
LoveSy
|
5b4e13727e
|
proguard for libxposed
|
2023-02-26 16:48:49 +08:00 |
Nullptr
|
516f9e35db
|
Add getFrameworkPrivilege and featuredMethod
|
2023-02-26 16:48:49 +08:00 |
LoveSy
|
1b397f74f3
|
Register DexParser
|
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
|
23d005b3ee
|
FIx build
|
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
|
6d80cd62fd
|
Stablize CMake arguments (#2266)
|
2022-12-03 06:41:54 +00:00 |
LoveSy
|
2327e7b398
|
Guard backup during hook (#2263)
|
2022-12-03 02:37:23 +08:00 |
LoveSy
|
5d47e452f9
|
Revert "Guard backup during hook" (#2262)
Reverts LSPosed/LSPosed#2260
|
2022-12-02 14:36:25 +00:00 |
LoveSy
|
da8fa1b516
|
Guard backup during hook (#2260)
|
2022-12-02 21:53:49 +08:00 |
LoveSy
|
c5918f7886
|
Check backup nullptr (#2237)
|
2022-11-25 09:24:35 +08:00 |
LoveSy
|
cd6e947397
|
Update submodules (#2229)
|
2022-11-14 17:25:03 +08:00 |
LoveSy
|
2ba0d5a714
|
Init resources hook when call hookSystemWideLayout (#2210)
Fix #2209
|
2022-11-03 17:32:46 +08:00 |
LoveSy
|
82bc5cab0d
|
Update deps (#2170)
|
2022-10-13 16:54:25 +00:00 |
dependabot[bot]
|
5b00618822
|
Bump axml from 2.1.2 to 2.1.3 (#2060)
Bumps [axml](https://bitbucket.org/pxb1988/axml) from 2.1.2 to 2.1.3.
- [Commits](https://bitbucket.org/pxb1988/axml/commits)
---
updated-dependencies:
- dependency-name: de.upb.cs.swt:axml
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
2022-08-03 11:46:38 +08:00 |
LoveSy
|
d985cf4c63
|
Update gradle (#2046)
|
2022-07-23 05:49:05 +00:00 |
Nullptr
|
6ced146018
|
Let it crash (#2030)
|
2022-07-10 23:01:02 +08:00 |
LoveSy
|
f29c797200
|
Fix UB (#2020)
|
2022-07-04 15:12:55 +08:00 |
LoveSy
|
666e8780c7
|
Update deps (#2016)
|
2022-06-30 16:43:40 +08:00 |
LoveSy
|
307b88f1d6
|
Use `absl::flat_hash_map` instead (#2001)
|
2022-06-29 02:21:39 +08:00 |
Nullptr
|
d36d284f39
|
Separate InitArtHooker and InitHooks (#1965)
|
2022-05-27 14:53:07 +00: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 |
LoveSy
|
dce14b953e
|
Fix name of elf util (#1930)
|
2022-05-11 16:11:33 +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 |
Acetylcholine
|
c5c81377a5
|
Fix crash when dlopen NULL (#1903)
|
2022-04-29 03:15:43 +00:00 |
LoveSy
|
7aa27b8386
|
Fix set trusted (#1899)
|
2022-04-28 11:56:59 +08:00 |
LoveSy
|
dbc350a75e
|
Fix hooking internal used methods (#1900)
|
2022-04-28 11:38:10 +08:00 |
LoveSy
|
7d5778a01c
|
Update elf util & lsplant to support A13B1 arm (#1894)
|
2022-04-27 03:29:32 +00: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 |
双草酸酯
|
b93bf4d25a
|
fix:fix:error obfuscate classes list (#1876)
|
2022-04-20 09:57:24 +00:00 |
双草酸酯
|
a1a9cb4d1b
|
Obfuscate all classes (#1850)
* Obfuscate more classes
WIP DO NOT USE THIS BRANCH
* Fix resources hook
NOT TESTED
* done
* remode debug code
* use fmt
* obfuscate core & nativebridge
* BridgeService
* update proguard rules
Co-authored-by: 南宫雪珊 <vvb2060@gmail.com>
Co-authored-by: LoveSy <shana@zju.edu.cn>
|
2022-04-17 15:51:27 +08:00 |
双草酸酯
|
7b937c3347
|
Use fmtlib to print log (#1854)
(release zip size + ~50k)
|
2022-04-16 18:20:11 +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
|
a884c1b2ba
|
Support attach debugger to hooked process (#1807)
|
2022-04-04 12:58:20 +08: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
|
6b368b041b
|
Move all serivces into a single dir (#1768)
|
2022-03-16 20:55:45 +00:00 |
LoveSy
|
6258435645
|
Refine gradle script (#1765)
|
2022-03-16 17:20:43 +08:00 |
LoveSy
|
4f7e8970ca
|
Workaround for multiple calls to the same unhook (#1760)
|
2022-03-15 12:28:54 +00:00 |
LoveSy
|
1790cbb608
|
Move loadedapk check forward (#1762)
|
2022-03-15 20:18:58 +08:00 |
LoveSy
|
793c2e5757
|
Fix native api (#1761)
|
2022-03-15 11:59:15 +00: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
|
2a258e3323
|
Workaround for UpdateMethodsCode inlined (#1754)
|
2022-03-14 12:13:06 +08:00 |
Wang Han
|
b311556b41
|
[skip ci] Update README (#1753)
|
2022-03-13 16:13:58 +08:00 |
LoveSy
|
6f48c663db
|
Refactor some gradle (#1752)
|
2022-03-13 07:23:04 +08:00 |
LoveSy
|
e15d39672a
|
Stripe pending hook (#1751)
|
2022-03-12 03:32:00 +08:00 |
LoveSy
|
e40596f9f8
|
Wait zygote socket before launching daemon (#1748)
|
2022-03-07 22:39:21 +08:00 |
残页
|
6fff15e968
|
Fix createResourcesForActivity hook handling (#1744)
|
2022-03-06 00:33:05 +08:00 |
LoveSy
|
51c82ac0c9
|
[gradle] New way to find apk (#1740)
|
2022-03-04 17:30:49 +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
|
11be039203
|
Update dexbuilder (#1697)
|
2022-02-19 11:05:18 +00:00 |
LoveSy
|
f8198488aa
|
Fix resource hook on ZUI (#1691)
|
2022-02-14 12:02:24 +00:00 |
LoveSy
|
142c308261
|
Do not depend on SDK_INT (#1689)
Co-authored-by: 残页 <31466456+canyie@users.noreply.github.com>
|
2022-02-14 11:46:45 +00:00 |
LoveSy
|
ef1439a3f3
|
Fix `systemMain` being inlined in Android 13
|
2022-02-12 19:03:18 +08:00 |
kotori2
|
efa0fb4645
|
make compiler happy
|
2022-02-12 16:11:50 +08:00 |
残页
|
5b8e831cd0
|
Update HookMain.cpp
|
2022-02-12 16:11:50 +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
|
2b70e64e6d
|
Fix ShouldUseInterpreterEntrypoint in Android 13
|
2022-02-12 16:11:50 +08:00 |
LoveSy
|
dcd29b8751
|
Fix deopt method since Android 13
|
2022-02-12 16:11:50 +08:00 |
LoveSy
|
7a9b966ec7
|
Support preview sdk
|
2022-02-12 16:11:50 +08:00 |
LoveSy
|
b0d1e7a2bb
|
Support Android 13 DP1 (#1666)
|
2022-02-11 09:12:10 +08:00 |
LoveSy
|
3bcb2867b7
|
Use am from service manager (#1656)
|
2022-02-10 00:30:34 +08:00 |
LoveSy
|
67e3460d7a
|
Get rid of config.cpp
|
2022-02-08 23:34:43 +08:00 |
LoveSy
|
45f0962d59
|
No need for signature prefix
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
f5422786c0
|
move framework back to MODPATH
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
581810401d
|
Use PLOGE
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
9760e8d733
|
reduce memory allocation && properly close fds
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
d3b0140230
|
Proxy transaction from system server service to application service
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
a628528cd8
|
Fix memory leaks && use RAII on obfuscation methods
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
e384765921
|
remove dex read code from zygisk
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
d40191b711
|
use random class names
|
2022-02-08 23:34:43 +08:00 |
kotori0
|
db7d1b9323
|
refine code
|
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 |
kotori0
|
30d1c1b551
|
[core] Runtime dex obfuscation implementation
|
2022-02-08 23:34:43 +08:00 |
LoveSy
|
6a16b2e346
|
Update Zygisk API to v2 (#1642)
|
2022-02-08 01:26:56 +08:00 |
LoveSy
|
dea13db843
|
run service.sh by busybox sh with `ASH_STANDALONE=1` (#1633)
|
2022-02-05 10:20:34 +00:00 |
LoveSy
|
d6dfc3ac0e
|
Unshare `/data/resource-cache` (#1627)
to avoid overlay conflict
|
2022-02-04 17:09:54 +00:00 |
LoveSy
|
ad2ff45789
|
Fix an UAF UB (#1607)
|
2022-02-02 17:06:03 +08:00 |
LoveSy
|
a885818a4d
|
Bump version to 1.7.0 (#1600)
|
2022-02-01 12:34:16 +00:00 |
LoveSy
|
8a53627b43
|
Support HarmonyOS (#1594)
Fix #1592
|
2022-01-31 23:55:28 +08:00 |
LoveSy
|
40aebb5703
|
Try to restart zygote if injection fails (#1582)
Max #retrial=1 by default
|
2022-01-29 19:24:38 +08:00 |
南宫雪珊
|
5898667351
|
Zygisk has been released (#1581)
|
2022-01-29 10:33:36 +00:00 |
LoveSy
|
2830441fd6
|
[core] Fix ZTE devices on zygisk (#1576)
|
2022-01-28 16:14:30 +00:00 |
LoveSy
|
ad59477953
|
[core] Fix huawei devices on zygisk (#1575)
|
2022-01-28 16:03:05 +00:00 |
LoveSy
|
f02712ce5c
|
Fix telemetry version for debug build (#1566)
|
2022-01-28 14:47:07 +08:00 |