mirror of
https://github.com/FiorenMas/Revanced-And-Revanced-Extended-Non-Root.git
synced 2026-08-18 05:15:47 +00:00
Switch to NPatch
This commit is contained in:
commit
67aeb39585
6 changed files with 45 additions and 25 deletions
17
.github/actions/preparing/action.yml
vendored
17
.github/actions/preparing/action.yml
vendored
|
|
@ -1,4 +1,9 @@
|
|||
name: Preparing to patch
|
||||
inputs:
|
||||
install_bouncy_castle:
|
||||
description: 'Install Bouncy Castle provider for BKS keystore'
|
||||
required: false
|
||||
default: 'false'
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
|
|
@ -19,6 +24,18 @@ runs:
|
|||
fi
|
||||
sleep 2
|
||||
done
|
||||
- name: Install Bouncy Castle provider for BKS keystore
|
||||
if: inputs.install_bouncy_castle == 'true'
|
||||
shell: bash
|
||||
run: |
|
||||
sudo apt-get install -y -q libbcprov-java
|
||||
BCPROV=$(find /usr/share/java -name "bcprov-*.jar" | grep -v debian | head -1)
|
||||
sudo cp "$BCPROV" "$JAVA_HOME/lib/bcprov.jar"
|
||||
LAST_PROV=$(grep "^security.provider\." "$JAVA_HOME/conf/security/java.security" \
|
||||
| grep -oP '(?<=security\.provider\.)\d+' | sort -n | tail -1)
|
||||
echo "security.provider.$((LAST_PROV+1))=org.bouncycastle.jce.provider.BouncyCastleProvider" \
|
||||
| sudo tee -a "$JAVA_HOME/conf/security/java.security"
|
||||
echo "[+] Bouncy Castle registered as provider #$((LAST_PROV+1))"
|
||||
# - name: Setup Cloudflare Warp
|
||||
# shell: bash
|
||||
# run: bash src/etc/cf_warp.sh
|
||||
|
|
|
|||
4
.github/workflows/ci_.yml
vendored
4
.github/workflows/ci_.yml
vendored
|
|
@ -10,12 +10,14 @@ jobs:
|
|||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
run: [1, 2]
|
||||
run: [1, 2, 3]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v6.0.2
|
||||
- name: Preparing to patch
|
||||
uses: ./.github/actions/preparing
|
||||
with:
|
||||
install_bouncy_castle: 'true'
|
||||
- name: Check github connection
|
||||
id: check-gh-xposed
|
||||
run: bash src/etc/connection.sh
|
||||
|
|
|
|||
12
README.md
12
README.md
|
|
@ -282,7 +282,7 @@ This app might crash 2-3 times on the first startup. Don't worry - just try open
|
|||
|
||||
And if you can't install messenger back again because they check sign app should need messenger [from here](README.md#gnadgnaoh-1) too
|
||||
|
||||
[Arm64-v8a & Android 9+](../../releases/download/all/facebook-arm64-v8a-gnadgnaoh-lspatched.apk)
|
||||
[Arm64-v8a & Android 9+](../../releases/download/all/facebook-arm64-v8a-gnadgnaoh-npatched.apk)
|
||||
|
||||
<details>
|
||||
<summary>Outdated patches</summary>
|
||||
|
|
@ -307,10 +307,6 @@ And if you can't install messenger back again because they check sign app should
|
|||
|
||||
[Arm64-v8a](../../releases/download/all/messenger-arm64-v8a-derevanced.apk)
|
||||
|
||||
### [gnadgnaoh:](https://github.com/gnadgnaoh/NexAlloy)
|
||||
|
||||
[Arm64-v8a & Android 9+](../../releases/download/all/messenger-arm64-v8a-gnadgnaoh-lspatched.apk)
|
||||
|
||||
<details>
|
||||
<summary>Outdated patches</summary>
|
||||
|
||||
|
|
@ -347,7 +343,7 @@ And if you can't install messenger back again because they check sign app should
|
|||
|
||||
### [gnadgnaoh:](https://github.com/gnadgnaoh/NexAlloy)
|
||||
|
||||
[Arm64-v8a & Android 9+](../../releases/download/all/instagram-arm64-v8a-gnadgnaoh-lspatched.apk)
|
||||
[Arm64-v8a & Android 9+](../../releases/download/all/instagram-arm64-v8a-gnadgnaoh-npatched.apk)
|
||||
|
||||
<details>
|
||||
<summary>Outdated patches</summary>
|
||||
|
|
@ -374,7 +370,7 @@ And if you can't install messenger back again because they check sign app should
|
|||
|
||||
### [gnadgnaoh:](https://github.com/gnadgnaoh/NexAlloy)
|
||||
|
||||
[Arm64-v8a](../../releases/download/all/threads-arm64-v8a-gnadgnaoh-lspatched.apk)
|
||||
[Arm64-v8a](../../releases/download/all/threads-arm64-v8a-gnadgnaoh-npatched.apk)
|
||||
|
||||
<details>
|
||||
<summary>Outdated patches</summary>
|
||||
|
|
@ -751,7 +747,7 @@ And if you can't install messenger back again because they check sign app should
|
|||
|
||||
### [Revenge:](https://github.com/revenge-mod/revenge-xposed)
|
||||
|
||||
[All Architectures](../../releases/download/all/discord-revenge-lspatched.apk )
|
||||
[All Architectures](../../releases/download/all/discord-revenge-npatched.apk )
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -2,32 +2,34 @@
|
|||
# Xposed build
|
||||
source ./src/build/utils.sh
|
||||
|
||||
LSPatch_dl(){
|
||||
dl_gh "LSPatch" "JingMatrix" "latest"
|
||||
NPatch_dl(){
|
||||
dl_gh "NPatch" "7723mod" "latest"
|
||||
}
|
||||
|
||||
1() {
|
||||
# Patch Revenge:
|
||||
NPatch_dl
|
||||
dl_gh "revenge-xposed" "revenge-mod" "latest"
|
||||
LSPatch_dl
|
||||
get_apk "com.discord" "discord" "bundle"
|
||||
lspatch "discord" "app-release" "revenge"
|
||||
npatch "discord" "app-release" "revenge"
|
||||
}
|
||||
2() {
|
||||
LSPatch_dl
|
||||
dl_gh "NexAlloy" "gnadgnaoh" "v2.0"
|
||||
NPatch_dl
|
||||
dl_gh "NexAlloy" "gnadgnaoh" "v3.0"
|
||||
# Patch Facebook:
|
||||
version="564.0.0.48.74"
|
||||
get_apk "com.facebook.katana" "facebook-arm64-v8a" "bundle" "arm64-v8a" " nodpi" "Android 11+"
|
||||
lspatch "facebook-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh"
|
||||
# Patch Messenger:
|
||||
get_apk "com.facebook.orca" "messenger-arm64-v8a" "apk" "arm64-v8a" "nodpi" "Android 9.0+"
|
||||
lspatch "messenger-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh"
|
||||
npatch "facebook-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh" "--injectdex --sigbypasslv 3"
|
||||
}
|
||||
3() {
|
||||
NPatch_dl
|
||||
dl_gh "NexAlloy" "gnadgnaoh" "v3.0"
|
||||
# Patch Instagram:
|
||||
get_apk "com.instagram.android" "instagram-arm64-v8a" "bundle" "arm64-v8a" "120-640dpi" "Android 9.0+"
|
||||
lspatch "instagram-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh"
|
||||
npatch "instagram-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh" "--injectdex --sigbypasslv 3"
|
||||
# Patch Thread:
|
||||
get_apk "com.instagram.barcelona" "threads-arm64-v8a" "bundle" "arm64-v8a" "320-480dpi" "Android 9.0+"
|
||||
lspatch "threads-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh"
|
||||
get_apk "com.instagram.barcelona" "threads-arm64-v8a" "bundle" "arm64-v8a" "320-480dpi" "Android 9.0+"
|
||||
npatch "threads-arm64-v8a" "NexAlloy-nonroot-release*.apk" "gnadgnaoh" "--injectdex --sigbypasslv 3"
|
||||
}
|
||||
case "$1" in
|
||||
1)
|
||||
|
|
@ -36,4 +38,7 @@ case "$1" in
|
|||
2)
|
||||
2
|
||||
;;
|
||||
3)
|
||||
3
|
||||
;;
|
||||
esac
|
||||
|
|
|
|||
|
|
@ -694,7 +694,7 @@ patch() {
|
|||
fi
|
||||
}
|
||||
|
||||
lspatch() {
|
||||
npatch() {
|
||||
green_log "[+] Patching $1:"
|
||||
if [ -f "./download/$1.apk" ]; then
|
||||
local module
|
||||
|
|
@ -708,8 +708,8 @@ lspatch() {
|
|||
red_log "[-] Module not found: $2"
|
||||
return 1
|
||||
fi
|
||||
java -jar lspatch.jar ./download/$1.apk -k ./src/fiorenmas.ks fiorenmas fiorenmas fiorenmas -m "$module" -o ./release/
|
||||
mv ./release/$1-*-lspatched.apk ./release/$1-$3-lspatched.apk
|
||||
java -jar jar*.jar ./download/$1.apk -k ./src/fiorenmas.ks "fiorenmas" "morphe" "fiorenmas" $4 -m "$module" -o ./release/
|
||||
mv ./release/$1-*-npatched.apk ./release/$1-$3-npatched.apk
|
||||
unset version
|
||||
unset lock_version
|
||||
else
|
||||
|
|
|
|||
BIN
src/fiorenmas.ks
BIN
src/fiorenmas.ks
Binary file not shown.
Loading…
Reference in a new issue