From 55f510dbedd28678411b4f11d9bbdd303fa68a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aaron=20Mompi=C3=A9?= Date: Sun, 8 Mar 2026 20:34:52 +0100 Subject: [PATCH] fix(Instagram): Update fingerprints for version `417.0.0.54.77` (#6734) --- .../patches/instagram/hide/explore/Fingerprints.kt | 4 ++-- .../patches/instagram/hide/navigation/Fingerprints.kt | 4 ++-- .../patches/instagram/hide/suggestions/Fingerprints.kt | 2 +- .../revanced/patches/instagram/misc/share/Fingerprints.kt | 8 ++++---- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/explore/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/explore/Fingerprints.kt index a9b705dd4e..1aeb57bdd4 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/explore/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/explore/Fingerprints.kt @@ -6,7 +6,7 @@ import app.revanced.patcher.invoke import app.revanced.patcher.name import app.revanced.patcher.patch.BytecodePatchContext -internal val BytecodePatchContext.exploreResponseJsonParserMethodMatch by composingFirstMethod("ExploreTopicalFeedResponse") { - name("parseFromJson") +internal val BytecodePatchContext.exploreResponseJsonParserMethodMatch by composingFirstMethod("clusters") { + name("unsafeParseFromJson") instructions("sectional_items"()) } diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/navigation/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/navigation/Fingerprints.kt index 0a07351aa9..40ab13f63f 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/navigation/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/navigation/Fingerprints.kt @@ -11,8 +11,8 @@ internal val BytecodePatchContext.initializeNavigationButtonsListMethod by getti } internal val BytecodePatchContext.navigationButtonsEnumMethod by gettingFirstImmutableMethodDeclaratively( - "FEED", + "fragment_clips", "fragment_feed", - "SEARCH", + "fragment_news", "fragment_search", ) diff --git a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/suggestions/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/suggestions/Fingerprints.kt index 9d486f5520..a1f4f1fab0 100644 --- a/patches/src/main/kotlin/app/revanced/patches/instagram/hide/suggestions/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/instagram/hide/suggestions/Fingerprints.kt @@ -16,6 +16,6 @@ internal val FEED_ITEM_KEYS_TO_BE_HIDDEN = arrayOf( "suggested_users", ) -internal val BytecodePatchContext.feedItemParseFromJsonMethodMatch by composingFirstMethod("FeedItem") { +internal val BytecodePatchContext.feedItemParseFromJsonMethodMatch by composingFirstMethod("feed_item_type") { instructions(predicates = unorderedAllOf(predicates = FEED_ITEM_KEYS_TO_BE_HIDDEN.map { it() }.toTypedArray())) } 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 b7703b3147..4f3d159001 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 @@ -9,7 +9,7 @@ import app.revanced.patcher.patch.BytecodePatchContext import com.android.tools.smali.dexlib2.Opcode internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by composingFirstMethod { - name("parseFromJson") + name("unsafeParseFromJson") instructions("permalink"()) opcodes( Opcode.NEW_INSTANCE, @@ -19,16 +19,16 @@ internal val BytecodePatchContext.permalinkResponseJsonParserMethodMatch by comp } internal val BytecodePatchContext.storyUrlResponseJsonParserMethodMatch by composingFirstMethod { - name("parseFromJson") + name("unsafeParseFromJson") instructions("story_item_to_share_url"()) } internal val BytecodePatchContext.profileUrlResponseJsonParserMethodMatch by composingFirstMethod { - name("parseFromJson") + name("unsafeParseFromJson") instructions("profile_to_share_url"()) } internal val BytecodePatchContext.liveUrlResponseJsonParserMethodMatch by composingFirstMethod { - name("parseFromJson") + name("unsafeParseFromJson") instructions("live_to_share_url"()) }