From d080d02f9e5adefe40add9e912f356d1ad73762f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 03:39:09 +0200 Subject: [PATCH 01/20] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index c571f57..1a46bc3 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,4 +1,4 @@ -name: Android CI +name: Core Patch PL on: push: From 020c85708f47b953a86f9d96a8eb33600f7401e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 03:40:19 +0200 Subject: [PATCH 02/20] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 1a46bc3..3c74389 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -2,7 +2,7 @@ name: Core Patch PL on: push: - branches: [ main ] + branches: [ PL ] pull_request: workflow_dispatch: From 2a5e8111f961013307bfa0d3dab4ffed96e86e7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 04:01:59 +0200 Subject: [PATCH 03/20] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 3c74389..133a5fb 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -39,5 +39,5 @@ jobs: - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: outputs + name: CorePatch-PL path: app/build/outputs/apk From b5aa06ae76106ae4c2c604dad4affdf8278a61b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 04:02:33 +0200 Subject: [PATCH 04/20] Update android.yml --- .github/workflows/android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 133a5fb..0000ed7 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,8 +1,8 @@ -name: Core Patch PL +name: Core Patch on: push: - branches: [ PL ] + branches: [ main ] pull_request: workflow_dispatch: From 2ff0ef789849b8ebeecdb2f7c43b609629df1060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 04:32:51 +0200 Subject: [PATCH 05/20] Update android.yml --- .github/workflows/android.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 0000ed7..a5f03f9 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -41,3 +41,13 @@ jobs: with: name: CorePatch-PL path: app/build/outputs/apk + - name: Release + if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + uses: softprops/action-gh-release@v1 + with: + files: app/build/outputs/apk/**/*.apk + tag_name: v.4.9.${{ github.run_number }} + generate_release_notes: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + From fa3129641841e3a9bf74a57fbb35756e209b5fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 05:01:29 +0200 Subject: [PATCH 06/20] Update android.yml --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index a5f03f9..5ac7304 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -41,7 +41,7 @@ jobs: with: name: CorePatch-PL path: app/build/outputs/apk - - name: Release + - name: Release if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' uses: softprops/action-gh-release@v1 with: From 437f131c47443cd78b3f323ab7e3f444b7db5993 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 05:30:37 +0200 Subject: [PATCH 07/20] Update android.yml --- .github/workflows/android.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 5ac7304..dfccf12 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,4 +1,4 @@ -name: Core Patch +name: CorePatch-PL on: push: @@ -46,7 +46,7 @@ jobs: uses: softprops/action-gh-release@v1 with: files: app/build/outputs/apk/**/*.apk - tag_name: v.4.9.${{ github.run_number }} + tag_name: v.4.9 generate_release_notes: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 771e85b3828c8275f67397b9a42404afd1b03a3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 15:22:52 +0200 Subject: [PATCH 08/20] Create values-PL/strings.xml --- app/src/main/res/values-PL/strings.xml | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 app/src/main/res/values-PL/strings.xml diff --git a/app/src/main/res/values-PL/strings.xml b/app/src/main/res/values-PL/strings.xml new file mode 100644 index 0000000..c11e59f --- /dev/null +++ b/app/src/main/res/values-PL/strings.xml @@ -0,0 +1,27 @@ + + Core Patch + Łatka rdzenia Androida 9-16 + Ta wersja jest przeznaczona wyłącznie dla systemu Android 9–16.\nUżywaj najnowszej wersji aplikacji Vector. + Zezwól na obniżenie wersji + Zezwala na obniżenie wersji aplikacji + Wyłącz weryfikację skrótu + Umożliwia instalację aplikacji po zmodyfikowaniu pliku w APK (ignoruje błąd nieprawidłowego skrótu) + Wyłącz porównywanie podpisów + Zezwala na ponowną instalację aplikacji z innymi podpisami + Wyłącz dokładne dopasowanie podpisu + Wyłącza dokładne dopasowanie podpisu między pakietami APK, umożliwiając instalacje, w których każdy fragment APK ma inny podpis. \nWłączaj tylko w razie potrzeby! + Użyj zainstalowanych podpisów + Zawsze podczas instalacji będą używane podpisy już zainstalowanych aplikacji.\nJest to niezwykle niebezpieczne.\nWłączaj tylko wtedy, gdy jest to absolutnie konieczne! + Ustawienia + Ignoruj + Inicjalizacja konfiguracji nie powiodła się + Wygląda na to, że używasz nieaktualnej wersji Vector lub Vector nie jest włączony. Zaktualizuj Vector lub spróbuj ponownie po jego włączeniu. + Obejście blokady + Omija listę blokowanych instalacji na niektórych urządzeniach, np. Nothing Phone. + Korzystanie z zainstalowanych podpisów nie będzie działać w systemie HyperOS, ponieważ jego struktura za bardzo się zmienia. Nie mamy czasu na zaimplementowanie obsługi. + !! Każdy plik APK może nadpisać zainstalowaną aplikację !!\nZachowaj ostrożność instalując pliki APK z nieznanych źródeł. + Pomiń weryfikację wspólnego użytkownika + Umożliwia instalację aplikacji z podpisem innym niż współdzielony przez nich użytkownik (\"Wyłącz porównywanie podpisów” musi być również włączona). + Wyłącz agenta weryfikacji pakietów + np. Google Play Protect + \ No newline at end of file From fb88999e890e444ddd1d93e66515f29adaedd893 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 15:28:32 +0200 Subject: [PATCH 09/20] Update android.yml --- .github/workflows/android.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index dfccf12..8a04c09 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,4 +1,4 @@ -name: CorePatch-PL +name: CorePatch on: push: @@ -39,14 +39,14 @@ jobs: - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: CorePatch-PL + name: CorePatch path: app/build/outputs/apk - name: Release if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' uses: softprops/action-gh-release@v1 with: files: app/build/outputs/apk/**/*.apk - tag_name: v.4.9 + tag_name: CorePatch 4.9 generate_release_notes: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From f23ecfce64a4fd0cc57f938122ad2cee45038489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 15:36:37 +0200 Subject: [PATCH 10/20] Update android.yml Correct tag name --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 8a04c09..e1b5e81 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -46,7 +46,7 @@ jobs: uses: softprops/action-gh-release@v1 with: files: app/build/outputs/apk/**/*.apk - tag_name: CorePatch 4.9 + tag_name: CorePatch-4.9 generate_release_notes: true env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 81b6bc575bfc24e9046bbd92982ac5965183775f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 15:44:06 +0200 Subject: [PATCH 11/20] Update strings.xml Small correct --- app/src/main/res/values-PL/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-PL/strings.xml b/app/src/main/res/values-PL/strings.xml index c11e59f..53e3e3c 100644 --- a/app/src/main/res/values-PL/strings.xml +++ b/app/src/main/res/values-PL/strings.xml @@ -5,7 +5,7 @@ Zezwól na obniżenie wersji Zezwala na obniżenie wersji aplikacji Wyłącz weryfikację skrótu - Umożliwia instalację aplikacji po zmodyfikowaniu pliku w APK (ignoruje błąd nieprawidłowego skrótu) + Umożliwia instalację aplikacji po zmodyfikowaniu pliku w APK \n(ignoruje błąd nieprawidłowego skrótu) Wyłącz porównywanie podpisów Zezwala na ponowną instalację aplikacji z innymi podpisami Wyłącz dokładne dopasowanie podpisu @@ -24,4 +24,4 @@ Umożliwia instalację aplikacji z podpisem innym niż współdzielony przez nich użytkownik (\"Wyłącz porównywanie podpisów” musi być również włączona). Wyłącz agenta weryfikacji pakietów np. Google Play Protect - \ No newline at end of file + From 8c32549ec5441b08e35ff902bfb08f3058823d9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 15:55:04 +0200 Subject: [PATCH 12/20] Update android.yml Add rename --- .github/workflows/android.yml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index e1b5e81..c886e8b 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -41,6 +41,12 @@ jobs: with: name: CorePatch path: app/build/outputs/apk + - name: Rename APK + if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + run: | + mv app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/CorePatch.apk + mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/CorePatch-debug.apk + - name: Release if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' uses: softprops/action-gh-release@v1 @@ -48,6 +54,8 @@ jobs: files: app/build/outputs/apk/**/*.apk tag_name: CorePatch-4.9 generate_release_notes: true + make_latest: true + replace_existing: true env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - + GITHUB_TOKEN: ${{ secrets.GITHUB_ + TOKEN }} From e9e51a2670a725fa471100fe487dffe77d7406fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 16:01:14 +0200 Subject: [PATCH 13/20] Update android.yml Bug fix --- .github/workflows/android.yml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index c886e8b..3ef7fe5 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -36,17 +36,18 @@ jobs: - name: Build with Gradle run: ./gradlew assembleRelease assembleDebug - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: CorePatch - path: app/build/outputs/apk - name: Rename APK if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' run: | mv app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/CorePatch.apk mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/CorePatch-debug.apk - + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: CorePatch + path: app/build/outputs/apk + - name: Release if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' uses: softprops/action-gh-release@v1 From d6452e487eca6bcf7e922251d792f38c8ace68b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 17:28:53 +0200 Subject: [PATCH 14/20] Update android.yml --- .github/workflows/android.yml | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 3ef7fe5..c571f57 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,4 +1,4 @@ -name: CorePatch +name: Android CI on: push: @@ -36,27 +36,8 @@ jobs: - name: Build with Gradle run: ./gradlew assembleRelease assembleDebug - - name: Rename APK - if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' - run: | - mv app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/CorePatch.apk - mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/CorePatch-debug.apk - - name: Upload artifact uses: actions/upload-artifact@v4 with: - name: CorePatch + name: outputs path: app/build/outputs/apk - - - name: Release - if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' - uses: softprops/action-gh-release@v1 - with: - files: app/build/outputs/apk/**/*.apk - tag_name: CorePatch-4.9 - generate_release_notes: true - make_latest: true - replace_existing: true - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_ - TOKEN }} From a272df037d1c7c24034131bd9004ee6e6c192e16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 17:41:45 +0200 Subject: [PATCH 15/20] Update strings.xml --- app/src/main/res/values-PL/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-PL/strings.xml b/app/src/main/res/values-PL/strings.xml index 53e3e3c..0bf9a89 100644 --- a/app/src/main/res/values-PL/strings.xml +++ b/app/src/main/res/values-PL/strings.xml @@ -5,7 +5,7 @@ Zezwól na obniżenie wersji Zezwala na obniżenie wersji aplikacji Wyłącz weryfikację skrótu - Umożliwia instalację aplikacji po zmodyfikowaniu pliku w APK \n(ignoruje błąd nieprawidłowego skrótu) + Umożliwia instalację aplikacji po zmodyfikowaniu pliku APK \n(ignoruje błąd nieprawidłowego skrótu) Wyłącz porównywanie podpisów Zezwala na ponowną instalację aplikacji z innymi podpisami Wyłącz dokładne dopasowanie podpisu @@ -17,7 +17,7 @@ Inicjalizacja konfiguracji nie powiodła się Wygląda na to, że używasz nieaktualnej wersji Vector lub Vector nie jest włączony. Zaktualizuj Vector lub spróbuj ponownie po jego włączeniu. Obejście blokady - Omija listę blokowanych instalacji na niektórych urządzeniach, np. Nothing Phone. + Pomija listę blokowanych instalacji na niektórych urządzeniach, np. Nothing Phone. Korzystanie z zainstalowanych podpisów nie będzie działać w systemie HyperOS, ponieważ jego struktura za bardzo się zmienia. Nie mamy czasu na zaimplementowanie obsługi. !! Każdy plik APK może nadpisać zainstalowaną aplikację !!\nZachowaj ostrożność instalując pliki APK z nieznanych źródeł. Pomiń weryfikację wspólnego użytkownika From 47f1396dffdbdd0938444f2ac03e91e6859088f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 18:10:05 +0200 Subject: [PATCH 16/20] Update android.yml Improved and bug fixes --- .github/workflows/android.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index c571f57..ad4fe1b 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -1,4 +1,4 @@ -name: Android CI +name: CorePatch on: push: @@ -6,6 +6,9 @@ on: pull_request: workflow_dispatch: +permissions: + contents: write + jobs: build: @@ -23,7 +26,7 @@ jobs: cache: 'gradle' - name: Write key - if: github.event_name != 'pull_request' && github.ref == 'refs/heads/main' + if: github.event_name != 'pull_request' && (github.ref == 'refs/heads/main' || github.event_name == 'workflow_dispatch') run: | if [ ! -z "${{ secrets.SIGNING_KEY }}" ]; then echo releaseStorePassword='${{ secrets.KEY_STORE_PASSWORD }}' >> gradle.properties @@ -36,8 +39,23 @@ jobs: - name: Build with Gradle run: ./gradlew assembleRelease assembleDebug + - name: Rename APK + run: | + mv app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/CorePatch.apk + mv app/build/outputs/apk/debug/app-debug.apk app/build/outputs/apk/debug/CorePatch-debug.apk + - name: Upload artifact uses: actions/upload-artifact@v4 with: name: outputs path: app/build/outputs/apk + + - name: Upload to Releases + if: github.event_name != 'pull_request' && (github.ref == 'refs/heads/PL' || github.event_name == 'workflow_dispatch') + uses: ncipollo/release-action@v1 + with: + artifacts: "app/build/outputs/apk/release/CorePatch.apk,app/build/outputs/apk/debug/CorePatch-debug.apk" + tag: "v4.9-2047" + name: "CorePatch v4.9 (Build 2047)" + allowUpdates: "true" + token: "${{ secrets.GITHUB_TOKEN }}" From 8aaec3adb6beb413f39eb864b6e4ff4975accf7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 19:39:45 +0200 Subject: [PATCH 17/20] Update README.md --- README.md | 58 +++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index bbadc34..ae64edf 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,45 @@ # CorePatch +An xposed module for Vector (formerly LSPosed) that disables signature verification in Android. -An Xposed Framework module that disables signature verification on Android. - -![Android CI](https://github.com/coderstory/CorePatch/workflows/Android%20CI/badge.svg) ![GitHub Release (latest by date)](https://img.shields.io/github/v/release/coderstory/CorePatch) ![CRAN/METACRAN](https://img.shields.io/cran/l/devtools) +### Supported Android Versions -### Supported Android versions - -CorePatch has been developed to support multiple Android versions through different branches. - -`main` branch: Supports Android 10-15. -`Q` branch: Supports Android 9.0-10.0. -`master` branch: Supports Android 4.4-7.x. - -Note: For Android 8.x, you may need to find the commit that changed the version name to 2.1 and compile the module yourself. +This version is only for **Android 9-16.** +
![](https://img.shields.io/badge/INFO-Użyaj%20najczesna%20wsji%20aplikacji%20Vector-blue) ## Features -CorePatch provides several key features to bypass Android's standard installation checks. +CorePatch offers several key features that allow you to bypass standard Android installation checks. -**Downgrade apps**: Allows you to install an older version of an app, suppressing the `INSTALL_FAILED_VERSION_DOWNGRADE` error. -**Install modified APKs**: Ignores errors like "Invalid digest", allowing you to install apps that have been modified after compilation. -**Install with inconsistent signatures**: Overlays and installs apps even if their signatures don't match the currently installed version. + **Allow Downgrade**: +
Allows you to install an older version of the app, eliminating the error: +
![](https://img.shields.io/badge/INFO-INSTALL__FAILED__VERSION__DOWNGRADE-green) -### Download +**Disable Hash Verification**: +
Allows you to install the app after modifying the APK +
![](https://img.shields.io/badge/INFO-ignores%20badge%20hash%20error-green) -**Latest release**: You can download the latest stable version from the [GitHub Releases](https://github.com/LSPosed/CorePatch/releases) page. -**Development builds**: Get the latest development builds directly from [GitHub Actions](https://github.com/LSPosed/CorePatch/actions). -**Historical versions**: Older versions are available for download [here](https://soft.shouji.com.cn/down/32512.html). +**Disable Signature Comparison**: +
Allows you to reinstall apps with different signatures -### Credits +**Disable Exact Signature Match**: +
Disables exact signature matching between APKs, allowing installations where each APK fragment has a different signature. -Special thanks to the following for their contributions. -- [weishu](https://github.com/tiann): For code references. -- [LSPosed](https://github.com/LSPosed/LSPosed): For the ART Hook Framework. -- [yujincheng08](https://github.com/yujincheng08): For technical support. +
![](https://img.shields.io/badge/WARNING!-Enable%20only%20w%20razie%20needs!-red) -### Community & support +**Use installed signatures**: +
Always uses the signatures of already installed apps during installation. +
![](https://img.shields.io/badge/WARNING!-It's%20extremely%20safe-red) +
![](https://img.shields.io/badge/WARNING!-It's%20absolutely%20necessary-red) -Join the community on [Telegram](https://t.me/core_patch_chat) to discuss the module and get support. -If you find this project useful, consider supporting the developer via [PayPal](https://www.paypal.com/paypalme/code620). +**Bypass**: +
Bypasses the list of blocked installations on some devices, e.g., the Nothing Phone. -### License + **Skip shared user verification**: +
Allows installation of apps with a signature different from the shared user. +
![](https://img.shields.io/badge/INFO-Wyłącz%20porównanie%20podpisów-blue) +
![](https://img.shields.io/badge/musi%20być%20rownież%20włączone-blue) -CorePatch is released under the GPL V2 license. See the `LICENSE` file for more details. +**Disable package verification agent**: +
e.g., Google Play Protect \ No newline at end of file From 0536c5f7b24bc2191e87d952a659f7eebcaae596 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 19:40:11 +0200 Subject: [PATCH 18/20] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index ae64edf..63f74b6 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,7 @@ CorePatch offers several key features that allow you to bypass standard Android **Disable Exact Signature Match**:
Disables exact signature matching between APKs, allowing installations where each APK fragment has a different signature. - -
![](https://img.shields.io/badge/WARNING!-Enable%20only%20w%20razie%20needs!-red) +
![](https://img.shields.io/badge/WARNING!-Enable%20only%20w%20razie%20needs!-red) **Use installed signatures**:
Always uses the signatures of already installed apps during installation. From 78edbd4b3fb81bb9b485d34663674531fd82ed3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 19:42:35 +0200 Subject: [PATCH 19/20] Update and improved README.md --- README.md | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 63f74b6..a61c180 100644 --- a/README.md +++ b/README.md @@ -1,44 +1,45 @@ # CorePatch -An xposed module for Vector (formerly LSPosed) that disables signature verification in Android. +An Xposed module for Vector (formerly LSPosed) that disables signature verification in the Android OS. -![GitHub Release (latest by date)](https://img.shields.io/github/v/release/coderstory/CorePatch) +![GitHub release (latest by date)](https://img.shields.io/github/v/release/coderstory/CorePatch) ![CRAN/METACRAN](https://img.shields.io/cran/l/devtools) + ### Supported Android Versions -This version is only for **Android 9-16.** -
![](https://img.shields.io/badge/INFO-Użyaj%20najczesna%20wsji%20aplikacji%20Vector-blue) +This version is designed exclusively for **Android 9–16.** +
![](https://img.shields.io/badge/INFO-Use%20the%20latest%20version%20of%20the%20Vector%20app-blue) ## Features -CorePatch offers several key features that allow you to bypass standard Android installation checks. +CorePatch offers several key features to bypass standard Android installation checks. - **Allow Downgrade**: -
Allows you to install an older version of the app, eliminating the error: +**Allow downgrade**: +
Allows installing an older version of an app, eliminating the error:
![](https://img.shields.io/badge/INFO-INSTALL__FAILED__VERSION__DOWNGRADE-green) -**Disable Hash Verification**: -
Allows you to install the app after modifying the APK -
![](https://img.shields.io/badge/INFO-ignores%20badge%20hash%20error-green) +**Disable checksum verification**: +
Allows installing apps after modifying the APK file. +
![](https://img.shields.io/badge/INFO-ignores%20invalid%20checksum%20error-green) -**Disable Signature Comparison**: -
Allows you to reinstall apps with different signatures +**Disable signature comparison**: +
Allows reinstalling apps with different signatures. -**Disable Exact Signature Match**: -
Disables exact signature matching between APKs, allowing installations where each APK fragment has a different signature. -
![](https://img.shields.io/badge/WARNING!-Enable%20only%20w%20razie%20needs!-red) +**Disable accurate signature matching**: +
Disables strict signature matching between APK packages, allowing installations where each APK split has a different signature. +
![](https://img.shields.io/badge/WARNING!-Enable%20only%20if%20necessary!-red) **Use installed signatures**:
Always uses the signatures of already installed apps during installation. -
![](https://img.shields.io/badge/WARNING!-It's%20extremely%20safe-red) -
![](https://img.shields.io/badge/WARNING!-It's%20absolutely%20necessary-red) +
![](https://img.shields.io/badge/WARNING!-This%20is%20extremely%20dangerous-red) +
![](https://img.shields.io/badge/Enable%20only%20when%20absolutely%20necessary%21-red) -**Bypass**: -
Bypasses the list of blocked installations on some devices, e.g., the Nothing Phone. +**Bypass lock**: +
Bypasses the installation blocklist on certain devices, e.g., Nothing Phone. - **Skip shared user verification**: -
Allows installation of apps with a signature different from the shared user. -
![](https://img.shields.io/badge/INFO-Wyłącz%20porównanie%20podpisów-blue) -
![](https://img.shields.io/badge/musi%20być%20rownież%20włączone-blue) +**Skip shared user verification**: +
Allows installing apps with a signature different from their shared user. +
![](https://img.shields.io/badge/INFO-Disable%20signature%20comparison-blue) +
![](https://img.shields.io/badge/must%20also%20be%20enabled-blue) **Disable package verification agent**: -
e.g., Google Play Protect \ No newline at end of file +
e.g., Google Play Protect From 9063f2617baf5eb05eebfe4f41ccb321ceb069f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Kuchta?= Date: Sun, 31 May 2026 19:49:24 +0200 Subject: [PATCH 20/20] Update README.md --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index a61c180..64af5d8 100644 --- a/README.md +++ b/README.md @@ -43,3 +43,26 @@ CorePatch offers several key features to bypass standard Android installation ch **Disable package verification agent**:
e.g., Google Play Protect + +### Download + +**Latest release**: You can download the latest stable version from the [GitHub Releases](https://github.com/LSPosed/CorePatch/releases) page. +**Development builds**: Get the latest development builds directly from [GitHub Actions](https://github.com/LSPosed/CorePatch/actions). +**Historical versions**: Older versions are available for download [here](https://soft.shouji.com.cn/down/32512.html). + +### Credits + +Special thanks to the following for their contributions. +- [weishu](https://github.com/tiann): For code references. +- [LSPosed](https://github.com/LSPosed/LSPosed): For the ART Hook Framework. +- [yujincheng08](https://github.com/yujincheng08): For technical support. + +### Community & support + +Join the community on [Telegram](https://t.me/core_patch_chat) to discuss the module and get support. +If you find this project useful, consider supporting the developer via [PayPal](https://www.paypal.com/paypalme/code620). + +### License + +CorePatch is released under the GPL V2 license. See the `LICENSE` file for more details. +