Commit Graph

2963 Commits

Author SHA1 Message Date
dependabot[bot] a0fe393f6a
Bump the maven group with 2 updates (#61)
Bumps the maven group with 2 updates: [org.jetbrains.kotlin:kotlin-stdlib](https://github.com/JetBrains/kotlin) and [org.jetbrains.kotlin.android](https://github.com/JetBrains/kotlin).


Updates `org.jetbrains.kotlin:kotlin-stdlib` from 2.0.20 to 2.0.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.21/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21)

Updates `org.jetbrains.kotlin.android` from 2.0.20 to 2.0.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.21/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21)

Updates `org.jetbrains.kotlin.android` from 2.0.20 to 2.0.21
- [Release notes](https://github.com/JetBrains/kotlin/releases)
- [Changelog](https://github.com/JetBrains/kotlin/blob/v2.0.21/ChangeLog.md)
- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21)

---
updated-dependencies:
- dependency-name: org.jetbrains.kotlin:kotlin-stdlib
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.android
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: org.jetbrains.kotlin.android
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-11 17:21:45 +02:00
JingMatrix 8c0aa4c282 Update Crowdin URL
Also add JingMatrix to the translator lists of French and Chinese
2024-10-09 16:04:16 +02:00
Captain Throwback 92cbed418e Start service daemon in late_start mode (#57)
1. Starting daemon during post-fs-data can cause Play Integrity detection
   for devices without the PlayIntegrityFix module.
2. Starting LSPosed service daemon in post-fs-data mode is redundant on
   many devices
2024-10-08 03:05:03 +02:00
JingMatrix 59285c1553 Sync git submodules
Close #52 as merged
2024-10-08 02:40:32 +02:00
余空 48a5301e51
Update dependencies
Fix Manager Dynamic Colors (#58)
2024-10-06 10:15:22 +02:00
dependabot[bot] 40e404c48e
Bump the maven group with 4 updates (#55)
Bumps the maven group with 4 updates: androidx.fragment:fragment, androidx.navigation:navigation-fragment, androidx.navigation:navigation-ui and androidx.navigation.safeargs.


Updates `androidx.fragment:fragment` from 1.8.3 to 1.8.4

Updates `androidx.navigation:navigation-fragment` from 2.8.1 to 2.8.2

Updates `androidx.navigation:navigation-ui` from 2.8.1 to 2.8.2

Updates `androidx.navigation.safeargs` from 2.8.1 to 2.8.2

Updates `androidx.navigation:navigation-ui` from 2.8.1 to 2.8.2

Updates `androidx.navigation.safeargs` from 2.8.1 to 2.8.2

---
updated-dependencies:
- dependency-name: androidx.fragment:fragment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-fragment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-03 07:35:00 +02:00
dependabot[bot] 9d9fbabcc1
Bump the maven group with 3 updates (#54)
Bumps the maven group with 3 updates: com.android.tools.build:apksig, com.android.library and com.android.application.


Updates `com.android.tools.build:apksig` from 8.6.1 to 8.7.0

Updates `com.android.library` from 8.6.1 to 8.7.0

Updates `com.android.application` from 8.6.1 to 8.7.0

Updates `com.android.library` from 8.6.1 to 8.7.0

Updates `com.android.application` from 8.6.1 to 8.7.0

---
updated-dependencies:
- dependency-name: com.android.tools.build:apksig
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.library
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.library
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
- dependency-name: com.android.application
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-02 22:55:48 +02:00
dependabot[bot] bf520316c2
Bump the maven group with 2 updates (#51)
Bumps the maven group with 2 updates: [com.microsoft.appcenter:appcenter-crashes](https://github.com/microsoft/appcenter-sdk-android) and [com.microsoft.appcenter:appcenter-analytics](https://github.com/microsoft/appcenter-sdk-android).


Updates `com.microsoft.appcenter:appcenter-crashes` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/microsoft/appcenter-sdk-android/releases)
- [Changelog](https://github.com/microsoft/appcenter-sdk-android/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/microsoft/appcenter-sdk-android/compare/5.0.4...5.0.5)

Updates `com.microsoft.appcenter:appcenter-analytics` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/microsoft/appcenter-sdk-android/releases)
- [Changelog](https://github.com/microsoft/appcenter-sdk-android/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/microsoft/appcenter-sdk-android/compare/5.0.4...5.0.5)

Updates `com.microsoft.appcenter:appcenter-analytics` from 5.0.4 to 5.0.5
- [Release notes](https://github.com/microsoft/appcenter-sdk-android/releases)
- [Changelog](https://github.com/microsoft/appcenter-sdk-android/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/microsoft/appcenter-sdk-android/compare/5.0.4...5.0.5)

---
updated-dependencies:
- dependency-name: com.microsoft.appcenter:appcenter-crashes
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.microsoft.appcenter:appcenter-analytics
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: com.microsoft.appcenter:appcenter-analytics
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-30 22:41:30 +02:00
JingMatrix 30e9f88b09
[translation] Update translation from Crowdin (#49)
* New translations strings.xml (Spanish)

* New translations strings.xml (Spanish)

* New translations strings.xml (Indonesian)
2024-09-30 22:41:14 +02:00
dependabot[bot] f3e693ff5d
Bump the maven group with 3 updates (#37)
Bumps the maven group with 3 updates: androidx.navigation:navigation-fragment, androidx.navigation:navigation-ui and androidx.navigation.safeargs.


Updates `androidx.navigation:navigation-fragment` from 2.8.0 to 2.8.1

Updates `androidx.navigation:navigation-ui` from 2.8.0 to 2.8.1

Updates `androidx.navigation.safeargs` from 2.8.0 to 2.8.1

Updates `androidx.navigation:navigation-ui` from 2.8.0 to 2.8.1

Updates `androidx.navigation.safeargs` from 2.8.0 to 2.8.1

---
updated-dependencies:
- dependency-name: androidx.navigation:navigation-fragment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation:navigation-ui
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
- dependency-name: androidx.navigation.safeargs
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: maven
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-24 10:37:13 +02:00
JingMatrix d5533e3048
[translation] Update translation from Crowdin (#42)
* New translations strings.xml (French)

* New translations strings.xml (Spanish)

* New translations strings.xml (Chinese Simplified)
2024-09-24 10:36:45 +02:00
JingMatrix bb869eac2d Fix implementation of UnhookPLT
Currently, inline_unhooker is not used in the code.
We still fix the logic to avoid confusion.

There is no feasible way to determinate if the parameter original is a
valid function pointer or a `const char` pointer.
We suppose it as a char pointer in the first step.
2024-09-23 15:58:40 +02:00
JingMatrix e55ecdf67c Remove LSPlt submodule
Close #43 as completed.
2024-09-23 11:10:37 +02:00
JingMatrix 534e3930ae Use PLT hook from Zygisk API(v4) 2024-09-23 11:10:37 +02:00
JingMatrix 4d8e01176f Remove Riru support
The repository RikkaApps/Riru is archived since Jan 8, 2024, which
recommends Zygisk as its alternative.
2024-09-23 11:10:25 +02:00
JingMatrix ea2e1c8518 Update to Zygisk API v4
Skip checking magisk version on KernelSU or APatch
Close #44 as completed
2024-09-23 11:10:03 +02:00
JingMatrix e50a3f3c38 Fix Dobby hook fallback
Even if dladdr could not find function name for an address given by
art_symbol_resolver, we should still process inline hook.

Close #32 as completed, close #39 as merged
2024-09-22 14:26:01 +02:00
JingMatrix 452df8c186 Update dependencies
DexBuilder is updated in the LSPlant repo.

Note: we should clean caches of GitHub Actions
2024-09-22 14:25:45 +02:00
JingMatrix b4d59feb27 Add missing LD_LIBRARY_PATH env (#34)
Tests passed on Android 13 and Android 15 devices
2024-09-22 14:25:45 +02:00
JingMatrix 6b2ce6c614 Add commons-lang as a subproject
Avoid using a local version of this apache module
2024-09-22 14:25:45 +02:00
JingMatrix 5a64b8c139 Avoid navigating to app list before loaded
Close #27
2024-09-22 14:25:45 +02:00
JingMatrix b317b48e9a Allow to de-activate log watchlog (#20)
Requested by #14, a switch is added to the release version.
Patch of msvamp rejected in original repository
mywalk added ui interface

Co-authored-by: mywalk <66966897+mywalkb@users.noreply.github.com>
2024-09-22 14:25:40 +02:00
JingMatrix e28e194682 Indicate plt hook explicitly
The file magisk_loader.cpp is reformatted using clangd
2024-09-12 15:19:28 +02:00
JingMatrix c2c4e5207f Add external project xz-embedded 2024-09-12 11:31:07 +02:00
Caner Karaca 9222db4fa7 Update dependencies (#16)
Update for mainswitchbar from 1.0.2 to 1.1.0 should be ignored in the future.

Co-authored-by: JingMatrix <jingmatrix@gmail.com>
2024-09-12 11:31:07 +02:00
JingMatrix c3782c9b3c Adapt LSPlant upstream update
1. Remove the usage of `tstring` since it is removed in the upstream.
2. In commit aa98da5, the return value of android::ResStringPool::setup
was mistaken.
3. We should also set a proper symbol resolver for native_api.
2024-09-12 11:31:07 +02:00
JingMatrix d4e00eac40 Use LSPlt only for Android 15
For non-stripped `libart.so` ELFs, their plt tables are too small for
inline hook.
2024-09-12 11:31:01 +02:00
JingMatrix 1d7de6c78e Avoid resolving `libart` symbols twice
LSPlt is only used to hook libart symbols.
The file `native_util.h` is reformatted by clangd.
Fallback to Dobby if LSPlt fails.
2024-09-12 11:30:15 +02:00
JingMatrix 75e300532e Use Dobby for native_api
LSPlt might not be capable for general native_api hooks

Fix Dobby module repo Url

chiteroman has deleted his repo, so I should maintain my own fork.
2024-09-12 11:30:06 +02:00
JingMatrix 4c4a3f4fa1 [skip ci] Implement (Unhook/Hook)Function (LSPlt)
Co-authored-by: Stillhard <indofreeserver@yahoo.co.id>
2024-08-31 05:36:57 +02:00
JingMatrix 42cf1c2fd5 [skip ci] Replace submodule Dobby by LSPlt
It remains to implement HookFunction and UnhookFunction with LSPlt
2024-08-31 05:36:57 +02:00
JingMatrix 16c09cefce Fix LSPosed-Bridge log TAG 2024-08-31 02:43:25 +02:00
JingMatrix f8409ad34b Open parasitic manager through WebUI
Open the parasitic manager using WebUI of KernelSU / APtach.
In the future the web page could become an alternative manager,
without parasitic manager at all.

See https://github.com/mywalkb/LSPosed_mod/issues/65 for details.

Co-authored-by: mywalk <66966897+mywalkb@users.noreply.github.com>
2024-08-31 02:43:25 +02:00
5ec1cff 201af3f165 use Theme_DeviceDefault_Settings 2024-08-31 02:43:25 +02:00
5ec1cff c1119266e4 Fix proguard rules 2024-08-31 02:43:25 +02:00
5ec1cff 571655dc0a support lower versions and fix activityInfo pollution 2024-08-31 02:43:25 +02:00
5ec1cff 8c0fb4f5eb temporary fix for A14 QPR3 2024-08-31 02:43:25 +02:00
5ec1cff 41eb1c63ad new parasitic manager 2024-08-31 02:43:25 +02:00
5ec1cff 9125b4b2f1 fix manager not detected 2024-08-31 02:43:25 +02:00
5ec1cff 44570c5ed0 use shared memory 2024-08-31 02:43:24 +02:00
5ec1cff c5d7b32cc0 ignore binder transactions flooding 2024-08-31 02:43:08 +02:00
JingMatrix 779faeb5ee Use a local version of org.apache.commons.lang3
Revert commit f3beb86
2024-08-27 01:51:03 +02:00
JingMatrix 9df0af313f Update dobby dependency
Note that RS_SUCCESS = 0 is removed in the commit
f4643b8d14d7cc94516b446ca77d952d0b986d50
of https://github.com/jmpews/Dobby

The CMake option DOBBY_GENERATE_SHARED is removed, we use dobby_static
explicitly.
2024-08-27 01:50:17 +02:00
JingMatrix bdba029fe9 Update repo info 2024-07-27 10:40:27 +02:00
JingMatrix 3ba23a2bac [skip ci] Config crowdin 2024-07-24 10:27:25 +02:00
JingMatrix 4666b13013 Annonce support for Android 15 Beta 4 2024-07-24 01:41:02 +02:00
JingMatrix b56313157e Update LSPlant for Android 15
Convert ScopedLocalRef to its reference, otherwise we get error:

no viable conversion from 'ScopedLocalRef<_jobject *>' (aka 'lsplant::ScopedLocalRef<_jobject *>') to 'jobject' (aka '_jobject *')
2024-07-24 01:23:05 +02:00
JingMatrix 56a058bd27 Turn on EXPORT_COMPILE_COMMANDS
To make `clangd` work properly, one may need to make symbolic links

```
cd daemon
ln -sf $PWD/build/tools/debug/arm64-v8a/compile_commands.json build
```
2024-07-24 01:23:05 +02:00
JingMatrix ecaf1e53eb Update external
fix fmt build
2024-07-24 01:23:05 +02:00
JingMatrix 17625a04d5 Fix CMake syntax error
Update cmake version
2024-07-24 01:23:05 +02:00