From 93301e7f768d78f9c8c750e1247db27e38cecfdc Mon Sep 17 00:00:00 2001 From: drobotk Date: Sun, 22 Feb 2026 03:08:31 +0100 Subject: [PATCH] some fixes --- gradle/libs.versions.toml | 2 +- .../patches/cricbuzz/ads/Fingerprints.kt | 2 +- .../restrictions/Fingerprints.kt | 2 +- .../removeBuildExpiredPopup/Fingerprints.kt | 2 +- .../misc/share/EditShareLinksPatch.kt | 4 ++-- .../instagram/misc/share/Fingerprints.kt | 20 ++++++++----------- .../patches/willhaben/ads/Fingerprints.kt | 1 - 7 files changed, 14 insertions(+), 19 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index bab185f940..bea84117e6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -revanced-patcher = "22.0.0-local" +revanced-patcher = "22.0.0" # Tracking https://github.com/google/smali/issues/64. #noinspection GradleDependency smali = "3.0.8" diff --git a/patches/src/main/kotlin/app/revanced/patches/cricbuzz/ads/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/cricbuzz/ads/Fingerprints.kt index 3c55ce2078..30bb4caeed 100644 --- a/patches/src/main/kotlin/app/revanced/patches/cricbuzz/ads/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/cricbuzz/ads/Fingerprints.kt @@ -25,6 +25,6 @@ internal val BytecodePatchContext.cb11ConstructorMethod by gettingFirstMethodDec } internal val BytecodePatchContext.getBottomBarMethod by gettingFirstMethodDeclaratively { - name("getBottombar") + name("getBottomBar") definingClass { endsWith("HomeMenu;") } } diff --git a/patches/src/main/kotlin/app/revanced/patches/googlerecorder/restrictions/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/googlerecorder/restrictions/Fingerprints.kt index 219574f1ca..0617c7eeee 100644 --- a/patches/src/main/kotlin/app/revanced/patches/googlerecorder/restrictions/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/googlerecorder/restrictions/Fingerprints.kt @@ -5,6 +5,6 @@ import app.revanced.patcher.patch.BytecodePatchContext internal val BytecodePatchContext.onApplicationCreateMethodMatch by composingFirstMethod { name("onCreate") - definingClass { endsWith("RecorderApplication") } + definingClass { endsWith("RecorderApplication;") } instructions("com.google.android.feature.PIXEL_2017_EXPERIENCE"()) } diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/removeBuildExpiredPopup/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/removeBuildExpiredPopup/Fingerprints.kt index ba7221b721..5cbd918d9d 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/removeBuildExpiredPopup/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/removeBuildExpiredPopup/Fingerprints.kt @@ -6,7 +6,7 @@ import app.revanced.patcher.instructions import app.revanced.patcher.invoke import app.revanced.patcher.patch.BytecodePatchContext -internal const val MILLISECOND_IN_A_DAY_LITERAL = 0x5265c00L +private const val MILLISECOND_IN_A_DAY_LITERAL = 0x5265c00L internal val BytecodePatchContext.appUpdateLockoutBuilderMethod by gettingFirstMethodDeclaratively( "android.hardware.sensor.hinge_angle", diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/EditShareLinksPatch.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/EditShareLinksPatch.kt index dbfc7b641f..f4397018b1 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/EditShareLinksPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/EditShareLinksPatch.kt @@ -15,10 +15,10 @@ internal fun BytecodePatchContext.editShareLinksPatch(block: MutableMethod.(inde liveUrlResponseJsonParserMethodMatch, ) - methodsToPatch.forEachIndexed { index, match -> + methodsToPatch.forEach { match -> match.method.apply { val putSharingUrlIndex = indexOfFirstInstruction( - index, + match[0], Opcode.IPUT_OBJECT ) val sharingUrlRegister = getInstruction(putSharingUrlIndex).registerA diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/Fingerprints.kt index db1df7a4da..b7703b3147 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/misc/share/Fingerprints.kt @@ -8,10 +8,9 @@ import app.revanced.patcher.opcodes import app.revanced.patcher.patch.BytecodePatchContext import com.android.tools.smali.dexlib2.Opcode -internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by composingFirstMethod( - "permalink", -) { +internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by composingFirstMethod { name("parseFromJson") + instructions("permalink"()) opcodes( Opcode.NEW_INSTANCE, Opcode.INVOKE_DIRECT, @@ -19,20 +18,17 @@ internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by comp ) } -internal val BytecodePatchContext.storyUrlResponseJsonParserMethodMatch by composingFirstMethod( - "story_item_to_share_url", -) { +internal val BytecodePatchContext.storyUrlResponseJsonParserMethodMatch by composingFirstMethod { name("parseFromJson") + instructions("story_item_to_share_url"()) } -internal val BytecodePatchContext.profileUrlResponseJsonParserMethodMatch by composingFirstMethod( - "profile_to_share_url" -) { +internal val BytecodePatchContext.profileUrlResponseJsonParserMethodMatch by composingFirstMethod { name("parseFromJson") + instructions("profile_to_share_url"()) } -internal val BytecodePatchContext.liveUrlResponseJsonParserMethodMatch by composingFirstMethod( - "live_to_share_url", -) { +internal val BytecodePatchContext.liveUrlResponseJsonParserMethodMatch by composingFirstMethod { name("parseFromJson") + instructions("live_to_share_url"()) } diff --git a/patches/src/main/kotlin/app/revanced/patches/willhaben/ads/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/willhaben/ads/Fingerprints.kt index 164a92874d..9af8ef42ac 100644 --- a/patches/src/main/kotlin/app/revanced/patches/willhaben/ads/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/willhaben/ads/Fingerprints.kt @@ -13,7 +13,6 @@ internal val BytecodePatchContext.adResolverMethod by gettingFirstMethodDeclarat accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL) returnType("L") parameterTypes("L", "L") - } internal val BytecodePatchContext.whAdViewInjectorMethod by gettingFirstMethodDeclaratively("successfulAdView") {