Commit Graph

831 Commits

Author SHA1 Message Date
LoveSy b069da0323 Refine gradle scripts 2023-02-26 16:48:49 +08:00
LoveSy 559f2860dd Fix native method registration 2023-02-26 16:48:49 +08:00
LoveSy 3b8dadc526 Implement getDefaultClassLoader 2023-02-26 16:48:49 +08:00
LoveSy e18d0b684d Make DexParser.Id comparable 2023-02-26 16:48:49 +08:00
LoveSy 765c716a5d No compile time inherit check 2023-02-26 16:48:49 +08:00
LoveSy 4444825e3e Implement invoke special and new instance special 2023-02-26 16:48:49 +08:00
LoveSy 54483ab89b Implement invokeOriginalConstructor 2023-02-26 16:48:49 +08:00
Nullptr e1e716b52f Update api 2023-02-26 16:48:49 +08:00
Nullptr 0339bb631a Move package to .api 2023-02-26 16:48:49 +08:00
Nullptr c619737e42 Throw HookFailedError 2023-02-26 16:48:49 +08:00
Nullptr b228c224c1 Revert "Throw HookFailedException"
This reverts commit 06cb7abedbd1af4d58d42ebe79b5458f7dad62c5.
2023-02-26 16:48:49 +08:00
Nullptr c69bd3fbcc Throw HookFailedException 2023-02-26 16:48:49 +08:00
LoveSy 5c499e6c02 Sort method body ids 2023-02-26 16:48:49 +08:00
LoveSy cd88218865 Fix package name "android" 2023-02-26 16:48:49 +08:00
LoveSy 1ef284f287 Implement onSystemServerLoaded 2023-02-26 16:48:49 +08:00
LoveSy 3209433766 Use gradle dependencies 2023-02-26 16:48:49 +08:00
Nullptr e67335d7ee Correct getFrameworkName 2023-02-26 16:48:49 +08:00
LoveSy 140846df66 Make "remote://" as static value 2023-02-26 16:48:49 +08:00
LoveSy 5e026ad351 No remote database support 2023-02-26 16:48:49 +08:00
LoveSy b52c40615e Remove xposedResources 2023-02-26 16:48:49 +08:00
LoveSy 6b03c6397a Fix method signature 2023-02-26 16:48:49 +08:00
LoveSy 4c3f8d95db Correct module remote file implementation 2023-02-26 16:48:49 +08:00
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
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