From 9226df755b732c584dfca0e40e4eac713f48e6aa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 23 Mar 2024 01:15:04 +0530 Subject: [PATCH] chore: Merge branch `dev` to `main` (#14) close #13 --- CHANGELOG.md | 67 ++++++++++++ README.md | 18 ++-- gradle.properties | 2 +- package-lock.json | 2 +- screenshots/raw1.jpg | Bin 60727 -> 0 bytes screenshots/raw1.png | Bin 0 -> 312085 bytes screenshots/raw3.jpg | Bin 0 -> 10283 bytes .../indus/org/patches/twitter/XMLUtils.kt | 44 ++++++-- .../fingerprints/GAdsFingerprint.kt | 10 -- .../ads/timelineEntryHook/HideAds.kt | 27 +++++ .../ads/timelineEntryHook/HideCTJ.kt | 27 +++++ .../ads/timelineEntryHook/HideCTS.kt | 27 +++++ .../timelineEntryHook/HideDetailedPosts.kt | 28 ++++++ .../ads/timelineEntryHook/HideGoogleAds.kt | 27 +++++ .../HidePinnedByFollowers.kt | 28 ++++++ .../ads/timelineEntryHook/HideWTF.kt | 27 +++++ .../TimelineEntryHookPatch.kt | 50 +++++++++ .../ads/trends/HidePromotedTrendPatch.kt} | 31 ++++-- .../HidePromotedTrendFingerprint.kt | 4 +- .../integrations/BaseIntegrationsPatch.kt | 78 ++++++++++++++ .../changedirectory/ChangeDownloadDirPatch.kt | 57 +++++++++++ .../SetDownloadDestinationFingerprint.kt | 10 ++ .../ClearTrackingParamsPatch.kt | 27 +++++ .../AddSessionTokenFingerprint.kt | 12 +++ .../link/unshorten/NoShortenedUrlPatch.kt} | 32 ++---- .../JsonObjectMapperFingerprint.kt | 11 ++ .../misc/FAB/HideFABMenuButtonsPatch.kt} | 31 +++--- .../crimeraswak/misc/FAB/HideFABPatch.kt | 47 +++++++++ .../FAB/fingerprints/HideFABFingerprint.kt | 9 ++ .../disablechirpfont/DisableChirpFontPatch.kt | 41 ++++++++ .../fingerprints}/ChirpFontFingerprint.kt | 2 +- .../HideCommunityNotePatch.kt | 53 ++++++++++ .../HideCommunityNoteFingerprint.kt | 16 +++ .../misc/integrations/IntegrationsPatch.kt | 12 +++ .../fingerprints/InitFingerprint.kt | 10 ++ .../HideRecommendedUsersPatch.kt | 51 ++++++++++ .../HideRecommendedUsersFingerprint.kt | 14 +++ .../selectabletext}/SelectableTextPatch.kt | 9 +- .../ShowSensitiveMediaPatch.kt | 34 +++++++ .../ShowSensitiveMediaPatchFingerprint.kt | 19 ++++ .../misc/settings/SettingsPatch.kt | 73 ++++++++++++++ .../misc/settings/SettingsResourcePatch.kt | 43 ++++++++ .../fingerprints/SettingsFingerprint.kt | 13 +++ .../SettingsStatusLoadFingerprint.kt | 10 ++ .../misc/viewcount/RemoveViewCountPatch.kt | 43 ++++++++ .../RemoveViewCountPatchFingerprint.kt | 10 ++ .../readermode/EnableReaderModePatch.kt | 67 ++++++++++++ .../EnableReaderMode1Fingerprint.kt | 11 ++ .../EnableReaderMode2Fingerprint.kt | 12 +++ .../premium/undoposts/EnableUndoPostPatch.kt | 69 +++++++++++++ .../fingerprints/UndoPost1Fingerprint.kt | 18 ++++ .../fingerprints/UndoPost2Fingerprint.kt | 14 +++ .../fingerprints/UndoPost3Fingerprint.kt | 10 ++ .../premium/unlockdownloads/DownloadPatch.kt | 95 ++++++++++++++++++ .../fingerprints/DownloadPatchFingerprint.kt | 12 +++ .../fingerprints/FIleDownloaderFingerprint.kt | 11 ++ .../fingerprints/MediaEntityFingerprint.kt | 16 +++ .../timeline/banner/HideBannerPatch.kt | 50 +++++++++ .../fingerprints/HideBannerFingerprint.kt | 12 +++ .../timeline/foryou/HideForYouPatch.kt | 53 ++++++++++ .../fingerprints/HideForYouFingerprint.kt | 16 +++ .../timeline/live/HideLiveThreadsPatch.kt | 51 ++++++++++ .../HideLiveThreadsFingerprint.kt | 13 +++ .../hook/patch/ads/HideAdsHookPatch.kt | 5 +- .../HideRecommendedUsersPatch.kt | 4 +- .../downloads/UnlockDownloadsPatch.kt | 82 --------------- .../BuildMediaOptionsSheetFingerprint.kt | 14 --- .../ConstructMediaOptionsSheetFingerprint.kt | 12 --- ...wnloadVideoUpsellBottomSheetFingerprint.kt | 10 -- .../disablechirpfont/DisableChirpFontPatch.kt | 28 ------ .../layout/viewcount/HideViewCountPatch.kt | 30 ------ .../ViewCountsEnabledFingerprint.kt | 8 -- .../fingerprints/DexFingerprint.kt | 19 ---- 73 files changed, 1640 insertions(+), 288 deletions(-) delete mode 100644 screenshots/raw1.jpg create mode 100644 screenshots/raw1.png create mode 100644 screenshots/raw3.jpg delete mode 100644 src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/GAdsFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideAds.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTJ.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTS.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideDetailedPosts.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideGoogleAds.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HidePinnedByFollowers.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideWTF.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/TimelineEntryHookPatch.kt rename src/main/kotlin/indus/org/patches/twitter/{adsandpromotions/RemovePromotedTrends.kt => crimeraswak/ads/trends/HidePromotedTrendPatch.kt} (61%) rename src/main/kotlin/indus/org/patches/twitter/{adsandpromotions => crimeraswak/ads/trends}/fingerprints/HidePromotedTrendFingerprint.kt (79%) create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/integrations/BaseIntegrationsPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/ChangeDownloadDirPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/fingerprints/SetDownloadDestinationFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/ClearTrackingParamsPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/fingerprints/AddSessionTokenFingerprint.kt rename src/main/kotlin/indus/org/patches/twitter/{sanitizelinks/SanitizeLinksPatch.kt => crimeraswak/link/unshorten/NoShortenedUrlPatch.kt} (58%) create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/fingerprints/JsonObjectMapperFingerprint.kt rename src/main/kotlin/indus/org/patches/twitter/{adsandpromotions/GoogleAdsPatch.kt => crimeraswak/misc/FAB/HideFABMenuButtonsPatch.kt} (50%) create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/fingerprints/HideFABFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/DisableChirpFontPatch.kt rename src/main/kotlin/indus/org/patches/twitter/{layout/disablechirpfont => crimeraswak/misc/disablechirpfont/fingerprints}/ChirpFontFingerprint.kt (65%) create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/HideCommunityNotePatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/fingerprints/HideCommunityNoteFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/IntegrationsPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/fingerprints/InitFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/HideRecommendedUsersPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/fingerprints/HideRecommendedUsersFingerprint.kt rename src/main/kotlin/indus/org/patches/twitter/{layout/selectableText => crimeraswak/misc/selectabletext}/SelectableTextPatch.kt (87%) create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/ShowSensitiveMediaPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/fingerprints/ShowSensitiveMediaPatchFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsResourcePatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsStatusLoadFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/RemoveViewCountPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/fingerprints/RemoveViewCountPatchFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/EnableReaderModePatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode1Fingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode2Fingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/EnableUndoPostPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost1Fingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost2Fingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost3Fingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/DownloadPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/DownloadPatchFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/FIleDownloaderFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/MediaEntityFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/HideBannerPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/fingerprints/HideBannerFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/HideForYouPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/fingerprints/HideForYouFingerprint.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/HideLiveThreadsPatch.kt create mode 100644 src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/fingerprints/HideLiveThreadsFingerprint.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/interaction/downloads/UnlockDownloadsPatch.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/BuildMediaOptionsSheetFingerprint.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ConstructMediaOptionsSheetFingerprint.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ShowDownloadVideoUpsellBottomSheetFingerprint.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/DisableChirpFontPatch.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/layout/viewcount/HideViewCountPatch.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/layout/viewcount/fingerprints/ViewCountsEnabledFingerprint.kt delete mode 100644 src/main/kotlin/indus/org/patches/twitter/sanitizelinks/fingerprints/DexFingerprint.kt diff --git a/CHANGELOG.md b/CHANGELOG.md index d850ff7..73f0113 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,70 @@ +# [1.12.0-dev.6](https://github.com/IndusAryan/twitter-patches/compare/v1.12.0-dev.5...v1.12.0-dev.6) (2024-03-22) + + +### Features + +* **twitter:** prepare merge2 ([33626bb](https://github.com/IndusAryan/twitter-patches/commit/33626bbd5d4608718f1b365cdcab78ddc90dd341)) + +# [1.12.0-dev.5](https://github.com/IndusAryan/twitter-patches/compare/v1.12.0-dev.4...v1.12.0-dev.5) (2024-03-22) + + +### Features + +* **twitter:** prepare merge ([e22f6ec](https://github.com/IndusAryan/twitter-patches/commit/e22f6ec42bc010c3d4f1702d41e46d7d6462264d)) + +# [1.12.0-dev.4](https://github.com/IndusAryan/twitter-patches/compare/v1.12.0-dev.3...v1.12.0-dev.4) (2024-03-22) + + +### Bug Fixes + +* **twitter:** fix monochrome again lmao ([37375b7](https://github.com/IndusAryan/twitter-patches/commit/37375b771babeb99f0c44e5fccf8f996904dcce0)) + +# [1.12.0-dev.3](https://github.com/IndusAryan/twitter-patches/compare/v1.12.0-dev.2...v1.12.0-dev.3) (2024-03-22) + + +### Bug Fixes + +* **twitter:** fix monochrome ([4d6622a](https://github.com/IndusAryan/twitter-patches/commit/4d6622a29d18da3fdbcc0412310ca141b738bc40)) + +# [1.12.0-dev.2](https://github.com/IndusAryan/twitter-patches/compare/v1.12.0-dev.1...v1.12.0-dev.2) (2024-03-22) + + +### Features + +* **twitter:** add warning. ([2cd9fc4](https://github.com/IndusAryan/twitter-patches/commit/2cd9fc47495f4f51e685cbcc45370ea60138f879)) + +# [1.12.0-dev.1](https://github.com/IndusAryan/twitter-patches/compare/v1.11.0...v1.12.0-dev.1) (2024-03-22) + + +### Bug Fixes + +* **twitter:** fix crash ([9f6aaa4](https://github.com/IndusAryan/twitter-patches/commit/9f6aaa42eeace22f539a533b1cf8fda7488ea116)) + + +### Features + +* **twitter:** initial patch release ([23740b0](https://github.com/IndusAryan/twitter-patches/commit/23740b061cda6bab54f2692bbd248ea78604a106)) +* **twitter:** new patches ([bc94acd](https://github.com/IndusAryan/twitter-patches/commit/bc94acda01cbb78065a7b4b190ad5f082ae89075)) + +# [1.12.0-dev.1](https://github.com/IndusAryan/twitter-patches/compare/v1.11.0...v1.12.0-dev.1) (2024-03-22) + + +### Bug Fixes + +* **twitter:** fix crash ([9f6aaa4](https://github.com/IndusAryan/twitter-patches/commit/9f6aaa42eeace22f539a533b1cf8fda7488ea116)) + + +### Features + +* **twitter:** new patches ([bc94acd](https://github.com/IndusAryan/twitter-patches/commit/bc94acda01cbb78065a7b4b190ad5f082ae89075)) + +# [1.12.0-dev.1](https://github.com/IndusAryan/twitter-patches/compare/v1.11.0...v1.12.0-dev.1) (2024-03-22) + + +### Features + +* **twitter:** new patches ([bc94acd](https://github.com/IndusAryan/twitter-patches/commit/bc94acda01cbb78065a7b4b190ad5f082ae89075)) + # [1.12.0-dev.1](https://github.com/IndusAryan/twitter-patches/compare/v1.11.0...v1.12.0-dev.1) (2024-03-16) diff --git a/README.md b/README.md index 4c3d77b..fd39a57 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ ⦿ OG Twitter name and in app branding ⦿ Bird Splash screen and toolbar icon ⦿ Three Icon sets +⦿ Adaptive Monochrome Icon ⦿ Video downloads -> from Revanced Official @@ -13,9 +14,7 @@ ⦿ Hide promoted users and AdBlock -> from Crimera Piko -⦿ Hide Google ads -⦿ Clean URL -⦿ Hide Promoted Trends +⦿ All Patches and settings menu (RIP originality) ``` ## Usage @@ -25,15 +24,18 @@ To use these patches, follow the steps below: 2. Set `twitter-patches` as the source for your patches.
-usage +usage
-## Warning: -Only use 1 icon patch and deselect other two otherwise; last applied patch will be used. +## Warnings: +Only use 1 icon patch and deselect other two otherwise; last applied patch icon will be used. +All icon sets contain adaptive monochrome icon. +Use crimera integrations as seen in image due to implementation of Mod menu. ## Icons
-icons +icons +adaptive_icons
## Screenshots @@ -70,4 +72,4 @@ These patches are fully FOSS. You can use, study, share and modify it at your wi --- ### Info: -These patches are only for educational purpose and personal usages. They are safe and don't tamper with any application functionality in a negative way, neither they are capable of it. We are not affiliated with Revanced Project. Some patches and parts are taken from Crimera and TheRealSwak, So many thanks to them and do star their Repo. +These patches are only for educational purpose and personal usages. They are safe and don't tamper with any application functionality in a negative way, neither they are capable of it. We are not affiliated with Revanced Project. This Repo also contains patches and parts from the Crimera piko and TheRealSwak, So many thanks to them and do star their awesome Repo. diff --git a/gradle.properties b/gradle.properties index d9cadc4..1f296f9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ org.gradle.parallel = true org.gradle.caching = true kotlin.code.style = official -version = 1.12.0-dev.1 +version = 1.12.0-dev.6 diff --git a/package-lock.json b/package-lock.json index 7b58423..bd981ac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5217,7 +5217,7 @@ "inBundle": true, "license": "MIT", "dependencies": { - "ip": "^2.0.0", + "ip": "^2.0.1", "smart-buffer": "^4.2.0" }, "engines": { diff --git a/screenshots/raw1.jpg b/screenshots/raw1.jpg deleted file mode 100644 index bb6623e1053319937022ac5cb30dfbea50e26847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60727 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⪻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

yp6DR}_cSb)TAy+H7h?VG^v} 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 T16Jgzij4o~H($~+_jCUTw3Fj6 literal 0 HcmV?d00001 diff --git a/src/main/kotlin/indus/org/patches/twitter/XMLUtils.kt b/src/main/kotlin/indus/org/patches/twitter/XMLUtils.kt index d4a4ca6..39d73fa 100644 --- a/src/main/kotlin/indus/org/patches/twitter/XMLUtils.kt +++ b/src/main/kotlin/indus/org/patches/twitter/XMLUtils.kt @@ -11,6 +11,7 @@ class XMLUtils(context: ResourceContext) { /*** ⚠ DON'T TOUCH THE XML WITHIN """INDENTS""", IT FUCKS UP THE WHOLE VECTOR AS WELL AS PATCH **/ private val avatarMarkerTwitterFile = context["res/drawable/avatar_marker_twitter.xml"] + private val monochromeFile = context["res/drawable/ic_vector_twitter_circle_fill.xml"] private val mipmapDirectory = context["res"].resolve("mipmap-anydpi") private val mipmapDirectory26 = context["res"].resolve("mipmap-anydpi-v26") private val icLauncherTwitterXml = mipmapDirectory.resolve("ic_launcher_twitter.xml") @@ -18,8 +19,9 @@ class XMLUtils(context: ResourceContext) { private val icLauncherTwitterXml26 = mipmapDirectory26.resolve("ic_launcher_twitter.xml") private val icLauncherTwitterRoundXml26 = mipmapDirectory26.resolve("ic_launcher_twitter_round.xml") - private fun avatarFile() { + private fun createIconFiles() { if (!avatarMarkerTwitterFile.isFile) Files.createFile(avatarMarkerTwitterFile.toPath()) + if (!monochromeFile.isFile) Files.createFile(monochromeFile.toPath()) } fun whiteIconBlackBG() { @@ -53,7 +55,8 @@ class XMLUtils(context: ResourceContext) { """.trimIndent() - avatarFile() + createIconFiles() + addMonochromeIcon() avatarMarkerTwitterFile.writeText(whiteBird) } @@ -88,7 +91,8 @@ class XMLUtils(context: ResourceContext) { """.trimIndent() - avatarFile() + createIconFiles() + addMonochromeIcon() avatarMarkerTwitterFile.writeText(newAvatarMarkerTwitterContent) } @@ -123,7 +127,8 @@ class XMLUtils(context: ResourceContext) { """.trimIndent() - avatarFile() + createIconFiles() + addMonochromeIcon() avatarMarkerTwitterFile.writeText(blackIcon) } @@ -158,16 +163,34 @@ class XMLUtils(context: ResourceContext) { vectorFileDark.writeText(newBirdVector) } + private fun addMonochromeIcon() { + val adaptiveIcon = """ + + + + + """.trimIndent() + + monochromeFile.writeText(adaptiveIcon) + } + private fun updateXmlFile(xmlFile: File) { if (!Files.isRegularFile(xmlFile.toPath())) throw PatchException("$xmlFile not found.") - val content = xmlFile.readText() - val modifiedContent = content.replace( - """android:drawable="@mipmap/ic_launcher_twitter_foreground"""", - """android:drawable="@drawable/avatar_marker_twitter"""" - ) + val newMipmap = """ + + + + + + + """.trimIndent() - xmlFile.writeText(modifiedContent) + xmlFile.writeText(newMipmap) } fun updateLauncherXmlFiles() { @@ -181,6 +204,7 @@ class XMLUtils(context: ResourceContext) { updateXmlFile(icLauncherTwitterXml26) updateXmlFile(icLauncherTwitterRoundXml26) } + else throw PatchException("Mipmap directory not found") } } \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/GAdsFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/GAdsFingerprint.kt deleted file mode 100644 index a1da2f7..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/GAdsFingerprint.kt +++ /dev/null @@ -1,10 +0,0 @@ -package indus.org.patches.twitter.adsandpromotions.fingerprints - -import app.revanced.patcher.fingerprint.MethodFingerprint - -object GAdsFingerprint : MethodFingerprint( - returnType = "V", - strings = listOf( - "ssp_ads_google_dsp_client_context_enabled" - ) -) diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideAds.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideAds.kt new file mode 100644 index 0000000..5bc251b --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideAds.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove Ads", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = true +) +object HideAds :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideAds()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTJ.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTJ.kt new file mode 100644 index 0000000..507677d --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTJ.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove \"Communities to join\" Banner", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = true +) +object HideCTJ :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideCommToJoin()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTS.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTS.kt new file mode 100644 index 0000000..9fc2808 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideCTS.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove \"Creators to subscribe\" Banner", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = true +) +object HideCTS :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideCreatorsToSub()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideDetailedPosts.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideDetailedPosts.kt new file mode 100644 index 0000000..80c5058 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideDetailedPosts.kt @@ -0,0 +1,28 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove Detailed posts", + description = "Removes detailed posts in replies", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +object HideDetailedPosts :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideDetailedPost()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideGoogleAds.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideGoogleAds.kt new file mode 100644 index 0000000..54fcd31 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideGoogleAds.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove Google Ads", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = true +) +object HideGoogleAds :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideGAds()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HidePinnedByFollowers.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HidePinnedByFollowers.kt new file mode 100644 index 0000000..1eb212a --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HidePinnedByFollowers.kt @@ -0,0 +1,28 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove \"Pinned posts by followers\" Banner", + dependencies = [SettingsPatch::class,TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = true +) +@Suppress("UNUSED") +object HidePinnedByFollowers :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideRevistPinnedPost()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideWTF.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideWTF.kt new file mode 100644 index 0000000..61bde4e --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/HideWTF.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Remove \"Who to follow\" Banner", + dependencies = [SettingsPatch::class, TimelineEntryHookPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +object HideWTF :BytecodePatch( + setOf() +){ + override fun execute(context: BytecodeContext) { + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideWhoToFollow()V" + ) + + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/TimelineEntryHookPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/TimelineEntryHookPatch.kt new file mode 100644 index 0000000..19bdbdf --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/timelineEntryHook/TimelineEntryHookPatch.kt @@ -0,0 +1,50 @@ +package indus.org.patches.twitter.crimeraswak.ads.timelineEntryHook + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patcher.util.smali.ExternalLabel +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import app.revanced.patcher.fingerprint.MethodFingerprint + +object TimelineEntryHookFingerprint:MethodFingerprint( + returnType = "Ljava/lang/Object", + customFingerprint = {it,_-> + it.definingClass == "Lcom/twitter/model/json/timeline/urt/JsonTimelineEntry\$\$JsonObjectMapper;" && it.name == "parse" + } +) + +@Patch( + name = "Hook for timeline entry", + compatiblePackages = [CompatiblePackage("com.twitter.android")], +) +object TimelineEntryHookPatch:BytecodePatch( + setOf(TimelineEntryHookFingerprint) +){ + override fun execute(context: BytecodeContext) { + val TIMELINE_ENTRY_DESCRIPTOR = "${SettingsPatch.PATCHES_DESCRIPTOR}/TimelineEntry" + + val result = TimelineEntryHookFingerprint.result + ?:throw PatchException("TimelineEntryHookFingerprint not found") + + val methods = result.mutableMethod + val instructions = methods.getInstructions() + + val returnObj = instructions.last { it.opcode == Opcode.RETURN_OBJECT } + + methods.addInstructionsWithLabels(returnObj.location.index,""" + invoke-static {p1}, $TIMELINE_ENTRY_DESCRIPTOR;->checkEntry(Ljava/lang/Object;)Z + move-result v0 + if-eqz v0, :end + const p1,0x0 + """.trimIndent(), + ExternalLabel("end",returnObj)) + + //end + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/RemovePromotedTrends.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/HidePromotedTrendPatch.kt similarity index 61% rename from src/main/kotlin/indus/org/patches/twitter/adsandpromotions/RemovePromotedTrends.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/HidePromotedTrendPatch.kt index f7a6f9f..b290f23 100644 --- a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/RemovePromotedTrends.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/HidePromotedTrendPatch.kt @@ -1,6 +1,7 @@ -package indus.org.patches.twitter.adsandpromotions +package indus.org.patches.twitter.crimeraswak.ads.trends import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.extensions.InstructionExtensions.getInstructions @@ -12,16 +13,19 @@ import app.revanced.patcher.util.smali.ExternalLabel import com.android.tools.smali.dexlib2.Opcode import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction -import indus.org.patches.twitter.adsandpromotions.fingerprints.HidePromotedTrendFingerprint +import indus.org.patches.twitter.crimeraswak.ads.trends.fingerprints.HidePromotedTrendFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint @Patch( name = "Hide Promoted Trends", + dependencies = [SettingsPatch::class], compatiblePackages = [CompatiblePackage("com.twitter.android")], use = true ) @Suppress("unused") -object RemovePromotedTrends : BytecodePatch( - setOf(HidePromotedTrendFingerprint) +class HidePromotedTrendPatch : BytecodePatch( + setOf(HidePromotedTrendFingerprint, SettingsStatusLoadFingerprint) ) { override fun execute(context: BytecodeContext) { val result = HidePromotedTrendFingerprint.result @@ -33,15 +37,26 @@ object RemovePromotedTrends : BytecodePatch( val return_obj = instructions.last { it.opcode == Opcode.RETURN_OBJECT } val return_loc = return_obj.location.index val return_reg = method.getInstruction(return_loc).registerA - val loc = return_loc - 7 + val loc = return_loc-7 val reg = method.getInstruction(loc).registerA - method.addInstructionsWithLabels( - return_loc, """ + val HOOK_DESCRIPTOR = + "invoke-static {v$reg}, ${SettingsPatch.PREF_DESCRIPTOR};->hidePromotedTrend(Ljava/lang/Object;)Z" + + + method.addInstructionsWithLabels(return_loc,""" + $HOOK_DESCRIPTOR + move-result v$reg if-eqz v$reg, :cond_1212 const v$return_reg, 0x0 """.trimIndent(), ExternalLabel("cond_1212", return_obj) ) + + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hidePromotedTrends()V" + ) } -} +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/HidePromotedTrendFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/fingerprints/HidePromotedTrendFingerprint.kt similarity index 79% rename from src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/HidePromotedTrendFingerprint.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/fingerprints/HidePromotedTrendFingerprint.kt index 9fe3f86..81e06a8 100644 --- a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/fingerprints/HidePromotedTrendFingerprint.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/ads/trends/fingerprints/HidePromotedTrendFingerprint.kt @@ -1,4 +1,4 @@ -package indus.org.patches.twitter.adsandpromotions.fingerprints +package indus.org.patches.twitter.crimeraswak.ads.trends.fingerprints import app.revanced.patcher.fingerprint.MethodFingerprint @@ -7,4 +7,4 @@ object HidePromotedTrendFingerprint : MethodFingerprint( customFingerprint = {it,_-> it.definingClass == "Lcom/twitter/model/json/timeline/urt/JsonTimelineTrend;" } -) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/integrations/BaseIntegrationsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/integrations/BaseIntegrationsPatch.kt new file mode 100644 index 0000000..b16d1a8 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/integrations/BaseIntegrationsPatch.kt @@ -0,0 +1,78 @@ +package indus.org.patches.twitter.crimeraswak.integrations + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.fingerprint.MethodFingerprint +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.ClassDef +import com.android.tools.smali.dexlib2.iface.Method + +abstract class BaseIntegrationsPatch( + private val hooks: Set +) : BytecodePatch(hooks) { + + @Deprecated( + "Use the constructor without the integrationsDescriptor parameter", + ReplaceWith("AbstractIntegrationsPatch(hooks)") + ) + @Suppress("UNUSED_PARAMETER") + constructor( + integrationsDescriptor: String, + hooks: Set + ) : this(hooks) + + override fun execute(context: BytecodeContext) { + if (context.findClass(INTEGRATIONS_CLASS_DESCRIPTOR) == null) throw PatchException( + "Integrations have not been merged yet. This patch can not succeed without merging the integrations." + ) + + hooks.forEach { hook -> + hook.invoke(INTEGRATIONS_CLASS_DESCRIPTOR) + } + } + + /** + * [MethodFingerprint] for integrations. + * + * @param contextRegisterResolver A [IRegisterResolver] to get the register. + * @see MethodFingerprint + */ + abstract class IntegrationsFingerprint( + returnType: String? = null, + accessFlags: Int? = null, + parameters: Iterable? = null, + opcodes: Iterable? = null, + strings: Iterable? = null, + customFingerprint: ((methodDef: Method, classDef: ClassDef) -> Boolean)? = null, + private val contextRegisterResolver: (Method) -> Int = object : IRegisterResolver {} + ) : MethodFingerprint( + returnType, + accessFlags, + parameters, + opcodes, + strings, + customFingerprint + ) { + fun invoke(integrationsDescriptor: String) { + result?.mutableMethod?.let { method -> + val contextRegister = contextRegisterResolver(method) + + method.addInstruction( + 0, + "sput-object v$contextRegister, " + + "$integrationsDescriptor->context:Landroid/content/Context;" + ) + } ?: throw PatchException("Could not find hook target fingerprint.") + } + + interface IRegisterResolver : (Method) -> Int { + override operator fun invoke(method: Method) = method.implementation!!.registerCount - 1 + } + } + + private companion object { + private const val INTEGRATIONS_CLASS_DESCRIPTOR = "Lapp/revanced/integrations/shared/Utils;" + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/ChangeDownloadDirPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/ChangeDownloadDirPatch.kt new file mode 100644 index 0000000..0827e2c --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/ChangeDownloadDirPatch.kt @@ -0,0 +1,57 @@ +package indus.org.patches.twitter.crimeraswak.interaction.downloads.changedirectory + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import indus.org.patches.twitter.crimeraswak.interaction.downloads.changedirectory.fingerprints.SetDownloadDestinationFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch.PREF_DESCRIPTOR +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Custom download folder", + description = "Change the download directory for video downloads", + dependencies = [SettingsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")] +) +@Suppress("unused") +object ChangeDownloadDirPatch: BytecodePatch( + setOf(SetDownloadDestinationFingerprint, SettingsStatusLoadFingerprint) +) { + private const val GETFOLDER_DESCRIPTOR = + "invoke-static {p1}, $PREF_DESCRIPTOR;->getVideoFolder(Ljava/lang/String;)Ljava/lang/String;" + private const val PUBLICFOLDER_DESCRIPTOR = + "invoke-static {}, $PREF_DESCRIPTOR;->getPublicFolder()Ljava/lang/String;" + + override fun execute(context: BytecodeContext) { + val result = SetDownloadDestinationFingerprint.result + ?: throw PatchException("Could not find fingerprint") + + val method = result.mutableMethod + + val insertAt = method.getInstructions() + .first { it.opcode == Opcode.INVOKE_VIRTUAL }.location.index + + val publicFolderRegister = method.getInstruction(insertAt-1).registerA + method.addInstructions(insertAt, """ + $PUBLICFOLDER_DESCRIPTOR + move-result-object v$publicFolderRegister + + $GETFOLDER_DESCRIPTOR + move-result-object p1 + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->enableDownloadFolder()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/fingerprints/SetDownloadDestinationFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/fingerprints/SetDownloadDestinationFingerprint.kt new file mode 100644 index 0000000..192e414 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/interaction/downloads/changedirectory/fingerprints/SetDownloadDestinationFingerprint.kt @@ -0,0 +1,10 @@ +package indus.org.patches.twitter.crimeraswak.interaction.downloads.changedirectory.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object SetDownloadDestinationFingerprint: MethodFingerprint( + returnType = "V", + strings = listOf( + "parse(downloadData.url)" + ) +) diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/ClearTrackingParamsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/ClearTrackingParamsPatch.kt new file mode 100644 index 0000000..7043738 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/ClearTrackingParamsPatch.kt @@ -0,0 +1,27 @@ +package indus.org.patches.twitter.crimeraswak.link.cleartrackingparams + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import crimera.patches.twitter.link.cleartrackingparams.fingerprints.AddSessionTokenFingerprint + +// https://github.com/FrozenAlex/revanced-patches-new +@Patch( + name = "Clear tracking params", + description = "Removes tracking parameters when sharing links", + compatiblePackages = [CompatiblePackage("com.twitter.android")] +) +@Suppress("unused") +object ClearTrackingParamsPatch: BytecodePatch( + setOf(AddSessionTokenFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = AddSessionTokenFingerprint.result + ?: throw PatchException("Fingerprint not found") + + result.mutableMethod.addInstruction(0, "return-object p0") + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/fingerprints/AddSessionTokenFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/fingerprints/AddSessionTokenFingerprint.kt new file mode 100644 index 0000000..3773b25 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/cleartrackingparams/fingerprints/AddSessionTokenFingerprint.kt @@ -0,0 +1,12 @@ +package crimera.patches.twitter.link.cleartrackingparams.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +// Reference: +object AddSessionTokenFingerprint: MethodFingerprint( + strings = listOf( + "", + "shareParam", + "sessionToken" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/sanitizelinks/SanitizeLinksPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/NoShortenedUrlPatch.kt similarity index 58% rename from src/main/kotlin/indus/org/patches/twitter/sanitizelinks/SanitizeLinksPatch.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/NoShortenedUrlPatch.kt index e50a830..26275b8 100644 --- a/src/main/kotlin/indus/org/patches/twitter/sanitizelinks/SanitizeLinksPatch.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/NoShortenedUrlPatch.kt @@ -1,34 +1,30 @@ -package indus.org.patches.twitter.sanitizelinks +package indus.org.patches.twitter.crimeraswak.link.unshorten import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.InstructionExtensions.addInstruction import app.revanced.patcher.extensions.InstructionExtensions.addInstructions import app.revanced.patcher.extensions.InstructionExtensions.getInstructions import app.revanced.patcher.patch.BytecodePatch -import app.revanced.patcher.patch.PatchException import app.revanced.patcher.patch.annotation.CompatiblePackage import app.revanced.patcher.patch.annotation.Patch import com.android.tools.smali.dexlib2.Opcode -import indus.org.patches.twitter.sanitizelinks.fingerprints.DexFingerprint +import indus.org.patches.twitter.crimeraswak.link.unshorten.fingerprints.JsonObjectMapperFingerprint -// parts taken from https://github.com/crimera/piko @Patch( - name = "Sanitize URLs", - description = "Remove t.co short links and trackers from shared URL.", - compatiblePackages = [CompatiblePackage("com.twitter.android")], - use = true + name = "No shortened URL", + description = "Get rid of t.co short urls.", + compatiblePackages = [CompatiblePackage("com.twitter.android")] ) @Suppress("unused") -object SanitizeLinksPatch : BytecodePatch( - setOf(DexFingerprint.JsonObjectMapperFingerprint) +object NoShortenedUrlPatch : BytecodePatch( + setOf(JsonObjectMapperFingerprint) ) { private const val METHOD_REFERENCE = - "Lapp/revanced/integrations/twitter/patches/links/SanitizeLinksPatch;->" + + "Lapp/revanced/integrations/twitter/patches/links/UnshortenUrlsPatch;->" + "unshort(Ljava/lang/Object;)V" override fun execute(context: BytecodeContext) { - val result = DexFingerprint.JsonObjectMapperFingerprint.result + val result = JsonObjectMapperFingerprint.result ?: throw Exception("Fingerprint not found") val method = result.mutableMethod @@ -51,12 +47,4 @@ object SanitizeLinksPatch : BytecodePatch( result.mutableMethod.addInstructions(targetIndex2, inject) } - - private fun removeTrackingLinks() { - // removes telemetry ?si= - val result = DexFingerprint.AddSessionTokenFingerprint.result - ?: throw PatchException("Fingerprint not found") - - result.mutableMethod.addInstruction(0, "return-object p0") - } -} \ No newline at end of file +} diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/fingerprints/JsonObjectMapperFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/fingerprints/JsonObjectMapperFingerprint.kt new file mode 100644 index 0000000..a3fd520 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/link/unshorten/fingerprints/JsonObjectMapperFingerprint.kt @@ -0,0 +1,11 @@ +package indus.org.patches.twitter.crimeraswak.link.unshorten.fingerprints + +import app.revanced.patcher.extensions.or +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.AccessFlags + + +internal object JsonObjectMapperFingerprint : MethodFingerprint( + // Lcom/twitter/model/json/core/JsonUrlEntity$$JsonObjectMapper; + customFingerprint = { methodDef, _ -> methodDef.name.contains("parse") && methodDef.definingClass == "Lcom/twitter/model/json/core/JsonUrlEntity\$\$JsonObjectMapper;" } +) diff --git a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/GoogleAdsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABMenuButtonsPatch.kt similarity index 50% rename from src/main/kotlin/indus/org/patches/twitter/adsandpromotions/GoogleAdsPatch.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABMenuButtonsPatch.kt index eaa434e..e5f1dd4 100644 --- a/src/main/kotlin/indus/org/patches/twitter/adsandpromotions/GoogleAdsPatch.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABMenuButtonsPatch.kt @@ -1,36 +1,39 @@ -package indus.org.patches.twitter.adsandpromotions +package indus.org.patches.twitter.crimeraswak.misc.FAB import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.extensions.InstructionExtensions.getInstructions import app.revanced.patcher.patch.BytecodePatch import app.revanced.patcher.patch.PatchException import app.revanced.patcher.patch.annotation.CompatiblePackage import app.revanced.patcher.patch.annotation.Patch import com.android.tools.smali.dexlib2.Opcode -import indus.org.patches.twitter.adsandpromotions.fingerprints.GAdsFingerprint +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import indus.org.patches.twitter.crimeraswak.misc.FAB.fingerprints.HideFABFingerprint @Patch( - name = "Remove Google Ads", + name = "Hide FAB Menu Buttons", compatiblePackages = [CompatiblePackage("com.twitter.android")], - use = true + use = false ) @Suppress("unused") -object GoogleAdsPatch: BytecodePatch( - setOf(GAdsFingerprint) -) { +class HideFABMenuButtonsPatch : BytecodePatch( + setOf(HideFABFingerprint) +){ override fun execute(context: BytecodeContext) { - val result = GAdsFingerprint.result + val result = HideFABFingerprint.result ?: throw PatchException("Fingerprint not found") val method = result.mutableMethod val instructions = method.getInstructions() + val loc = instructions.last { it.opcode == Opcode.CONST_STRING }.location.index+2 + val reg = method.getInstruction(loc).registerA - val bro = instructions.last { it.opcode == Opcode.INVOKE_VIRTUAL }.location.index + method.addInstructions(loc+1,""" + const v$reg, false + """.trimIndent(), + ) - method.addInstruction(bro, """ - const v0, false - move-object v0, p5 - """.trimIndent()) } } \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABPatch.kt new file mode 100644 index 0000000..4e4cd31 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/HideFABPatch.kt @@ -0,0 +1,47 @@ +package crimera.patches.twitter.misc.FAB + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patcher.util.smali.ExternalLabel +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.misc.FAB.fingerprints.HideFABFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Hide FAB", + compatiblePackages = [CompatiblePackage("com.twitter.android")] , + use = false +) +@Suppress("unused") +class HideFABPatch :BytecodePatch( + setOf(HideFABFingerprint) +){ + override fun execute(context: BytecodeContext) { + val result = HideFABFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + val instructions = method.getInstructions() + val constObj = instructions.last { it.opcode == Opcode.CONST_4 } + + method.addInstructionsWithLabels(0,""" + invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->hideFAB()Z + move-result v0 + if-nez v0, :cond_1212 + """.trimIndent(), + ExternalLabel("cond_1212",constObj) + ) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideFAB()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/fingerprints/HideFABFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/fingerprints/HideFABFingerprint.kt new file mode 100644 index 0000000..34319ea --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/FAB/fingerprints/HideFABFingerprint.kt @@ -0,0 +1,9 @@ +package indus.org.patches.twitter.crimeraswak.misc.FAB.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object HideFABFingerprint: MethodFingerprint( + strings = listOf( + "android_compose_fab_menu_enabled" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/DisableChirpFontPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/DisableChirpFontPatch.kt new file mode 100644 index 0000000..9ac0184 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/DisableChirpFontPatch.kt @@ -0,0 +1,41 @@ +package indus.org.patches.twitter.crimeraswak.misc.disablechirpfont + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.disablechirpfont.fingerprints.ChirpFontFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Disable chirp font", + use = false, + dependencies = [SettingsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")] +) +@Suppress("unused") +object DisableChirpFontPatch: BytecodePatch( + setOf(ChirpFontFingerprint) +) { + private const val CHIRP_FONT_DESCRIPTOR = + "invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->isChirpFontEnabled()Z" + + override fun execute(context: BytecodeContext) { + ChirpFontFingerprint.result!!.mutableMethod.addInstructions( + 0, + """ + $CHIRP_FONT_DESCRIPTOR + move-result v0 + return v0 + """ + ) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->enableFont()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/ChirpFontFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/fingerprints/ChirpFontFingerprint.kt similarity index 65% rename from src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/ChirpFontFingerprint.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/fingerprints/ChirpFontFingerprint.kt index 9af7b61..007a56c 100644 --- a/src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/ChirpFontFingerprint.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/disablechirpfont/fingerprints/ChirpFontFingerprint.kt @@ -1,4 +1,4 @@ -package indus.org.patches.twitter.layout.disablechirpfont +package indus.org.patches.twitter.crimeraswak.misc.disablechirpfont.fingerprints import app.revanced.patcher.fingerprint.MethodFingerprint diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/HideCommunityNotePatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/HideCommunityNotePatch.kt new file mode 100644 index 0000000..0975203 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/HideCommunityNotePatch.kt @@ -0,0 +1,53 @@ +package indus.org.patches.twitter.crimeraswak.misc.hidecommunitynotes + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patcher.util.smali.ExternalLabel +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.misc.hidecommunitynotes.fingerprints.HideCommunityNoteFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Hide Community Notes", + compatiblePackages = [CompatiblePackage("com.twitter.android")] , + dependencies = [SettingsPatch::class], + use = false +) +object HideCommunityNotePatch :BytecodePatch( + setOf(HideCommunityNoteFingerprint) +){ + override fun execute(context: BytecodeContext) { + val result = HideCommunityNoteFingerprint.result + ?: throw PatchException("HideCommunityNoteFingerprint not Found") + + val methods = result.mutableMethod + val instructions = methods.getInstructions() + + val loc = instructions.last { it.opcode == Opcode.IPUT_OBJECT }.location.index + + val HOOK_DESCRIPTOR = + "invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->hideCommNotes()Z" + + methods.addInstructionsWithLabels(loc,""" + $HOOK_DESCRIPTOR + move-result v0 + if-nez v0, :end + """.trimIndent(), + ExternalLabel("end",instructions.last { it.opcode == Opcode.RETURN_VOID }) + ) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideCommunityNotes()V" + ) + + //end + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/fingerprints/HideCommunityNoteFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/fingerprints/HideCommunityNoteFingerprint.kt new file mode 100644 index 0000000..ae66d2e --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/hidecommunitynotes/fingerprints/HideCommunityNoteFingerprint.kt @@ -0,0 +1,16 @@ +package indus.org.patches.twitter.crimeraswak.misc.hidecommunitynotes.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object HideCommunityNoteFingerprint : MethodFingerprint( + returnType = "V", + strings = listOf( + "article", + "ext_birdwatch_pivot", + "birdwatch_pivot", + ), + customFingerprint = {it,_ -> + it.definingClass =="Lcom/twitter/api/model/json/core/JsonApiTweet\$\$JsonObjectMapper;" + } + +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/IntegrationsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/IntegrationsPatch.kt new file mode 100644 index 0000000..7213470 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/IntegrationsPatch.kt @@ -0,0 +1,12 @@ +package indus.org.patches.twitter.crimeraswak.misc.integrations + +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.integrations.BaseIntegrationsPatch +import indus.org.patches.twitter.crimeraswak.misc.integrations.fingerprints.InitFingerprint + +@Patch( + requiresIntegrations = true +) +object IntegrationsPatch: BaseIntegrationsPatch( + setOf(InitFingerprint) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/fingerprints/InitFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/fingerprints/InitFingerprint.kt new file mode 100644 index 0000000..94cdc19 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/integrations/fingerprints/InitFingerprint.kt @@ -0,0 +1,10 @@ +package indus.org.patches.twitter.crimeraswak.misc.integrations.fingerprints + +import indus.org.patches.twitter.crimeraswak.integrations.BaseIntegrationsPatch + +internal object InitFingerprint : BaseIntegrationsPatch.IntegrationsFingerprint( + strings = listOf("builderClass"), + customFingerprint = { methodDef, _ -> + methodDef.name == "onCreate" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/HideRecommendedUsersPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/HideRecommendedUsersPatch.kt new file mode 100644 index 0000000..8186ec3 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/HideRecommendedUsersPatch.kt @@ -0,0 +1,51 @@ +package indus.org.patches.twitter.crimeraswak.misc.recommendedusers + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint +import indus.org.patches.twitter.crimeraswak.misc.recommendedusers.fingerprints.HideRecommendedUsersFingerprint + + +@Patch( + name = "Hide Recommended Users", + description = "Hide recommended users that pops up when you follow someone", + compatiblePackages = [CompatiblePackage("com.twitter.android")] +) +@Suppress("unused") +object HideRecommendedUsers: BytecodePatch( + setOf(HideRecommendedUsersFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = HideRecommendedUsersFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + val instructions = method.getInstructions() + + val check = instructions.last { it.opcode == Opcode.IGET_OBJECT }.location.index + val reg = method.getInstruction(check).registerA + + val HIDE_RECOMMENDED_USERS_DESCRIPTOR = + "invoke-static {v$reg}, ${SettingsPatch.PREF_DESCRIPTOR};->hideRecommendedUsers(Ljava/util/ArrayList;)Ljava/util/ArrayList;" + + method.addInstructions(check+1, """ + $HIDE_RECOMMENDED_USERS_DESCRIPTOR + move-result-object v$reg + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideRecommendedUsers()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/fingerprints/HideRecommendedUsersFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/fingerprints/HideRecommendedUsersFingerprint.kt new file mode 100644 index 0000000..a381423 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/recommendedusers/fingerprints/HideRecommendedUsersFingerprint.kt @@ -0,0 +1,14 @@ +package indus.org.patches.twitter.crimeraswak.misc.recommendedusers.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object HideRecommendedUsersFingerprint: MethodFingerprint( + opcodes = listOf( + Opcode.IGET_OBJECT, + ), + + customFingerprint = { it, _ -> + it.definingClass == "Lcom/twitter/model/json/people/JsonProfileRecommendationModuleResponse;" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/layout/selectableText/SelectableTextPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/selectabletext/SelectableTextPatch.kt similarity index 87% rename from src/main/kotlin/indus/org/patches/twitter/layout/selectableText/SelectableTextPatch.kt rename to src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/selectabletext/SelectableTextPatch.kt index b1dcba3..9945193 100644 --- a/src/main/kotlin/indus/org/patches/twitter/layout/selectableText/SelectableTextPatch.kt +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/selectabletext/SelectableTextPatch.kt @@ -1,4 +1,4 @@ -package indus.org.patches.twitter.layout.selectableText +package indus.org.patches.twitter.crimeraswak.misc.selectabletext import app.revanced.patcher.data.ResourceContext import app.revanced.patcher.patch.PatchException @@ -7,11 +7,10 @@ import app.revanced.patcher.patch.annotation.CompatiblePackage import app.revanced.patcher.patch.annotation.Patch import org.w3c.dom.Element -// credits to https://github.com/crimera/piko @Patch( - name = "Make bio and username text selectable", - compatiblePackages = [CompatiblePackage("com.twitter.android")], - use = true + name = "Selectable Text", + description = "Makes bio and username selectable", + compatiblePackages = [CompatiblePackage("com.twitter.android")] ) @Suppress("unused") object SelectableTextPatch: ResourcePatch() { diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/ShowSensitiveMediaPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/ShowSensitiveMediaPatch.kt new file mode 100644 index 0000000..4520012 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/ShowSensitiveMediaPatch.kt @@ -0,0 +1,34 @@ +package indus.org.patches.twitter.crimeraswak.misc.sensitivemediasettings + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.misc.sensitivemediasettings.fingerprints.SensitiveMediaSettingsPatchFingerprint + +// Credits to @Cradlesofashes +@Patch( + name = "Show sensitive media", + description = "Shows sensitive media", + compatiblePackages = [CompatiblePackage("com.twitter.android")] +) +@Suppress("unused") +object SensitiveMediaPatch: BytecodePatch( + setOf(SensitiveMediaSettingsPatchFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = SensitiveMediaSettingsPatchFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + val instructions = method.getInstructions() + + instructions.filter{ it.opcode == Opcode.IPUT_BOOLEAN }.forEach { + method.removeInstruction(it.location.index) + } + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/fingerprints/ShowSensitiveMediaPatchFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/fingerprints/ShowSensitiveMediaPatchFingerprint.kt new file mode 100644 index 0000000..bbdca3c --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/sensitivemediasettings/fingerprints/ShowSensitiveMediaPatchFingerprint.kt @@ -0,0 +1,19 @@ +package indus.org.patches.twitter.crimeraswak.misc.sensitivemediasettings.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object SensitiveMediaSettingsPatchFingerprint: MethodFingerprint( + returnType = "V", + strings = listOf( + "adult_content", + "graphic_violence", + "other" + ), + opcodes = listOf( + Opcode.IPUT_BOOLEAN, + ), + customFingerprint = { it, _ -> + it.definingClass == "Lcom/twitter/model/json/core/JsonSensitiveMediaWarning\$\$JsonObjectMapper;" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsPatch.kt new file mode 100644 index 0000000..9562942 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsPatch.kt @@ -0,0 +1,73 @@ +package indus.org.patches.twitter.crimeraswak.misc.settings + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patcher.util.smali.ExternalLabel +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.builder.instruction.BuilderInstruction11x +import indus.org.patches.twitter.crimeraswak.misc.integrations.IntegrationsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsFingerprint + +@Patch( + description = "Adds settings", + requiresIntegrations = true, + dependencies = [SettingsResourcePatch::class, IntegrationsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], +) +@Suppress("unused") +object SettingsPatch : BytecodePatch( + setOf(SettingsFingerprint) +) { + private const val INTEGRATIONS_PACKAGE = "Lapp/revanced/integrations/twitter" + const val UTILS_DESCRIPTOR = "$INTEGRATIONS_PACKAGE/Utils" + const val PREF_DESCRIPTOR = "$INTEGRATIONS_PACKAGE/Pref" + const val PATCHES_DESCRIPTOR = "$INTEGRATIONS_PACKAGE/patches" + private const val ADD_PREF_DESCRIPTOR = "$UTILS_DESCRIPTOR;->addPref([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;" + const val SSTS_DESCRIPTOR = "invoke-static {}, $INTEGRATIONS_PACKAGE/settings/SettingsStatus;" + private const val START_ACTIVITY_DESCRIPTOR = + "invoke-static {}, $UTILS_DESCRIPTOR;->startSettingsActivity()V" + + override fun execute(context: BytecodeContext) { + val result = SettingsFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val initMethod = result.mutableClass.methods.first() + + val arrayCreation = initMethod.getInstructions() + .first { it.opcode == Opcode.FILLED_NEW_ARRAY_RANGE }.location.index+1 + + initMethod.getInstruction(arrayCreation).registerA.also { reg-> + initMethod.addInstructions(arrayCreation+1, """ + const-string v1, "pref_mod" + invoke-static {v$reg, v1}, $ADD_PREF_DESCRIPTOR + move-result-object v$reg + """) + } + + val prefCLickedMethod = result.mutableClass.methods.find { it.returnType == "Z" }!! + val constIndex = prefCLickedMethod.getInstructions().first{ it.opcode == Opcode.CONST_4 }.location.index + + prefCLickedMethod.addInstructionsWithLabels(1, """ + const-string v1, "pref_mod" + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z + move-result v2 + + if-nez v2, :start + goto :cont + + :start + $START_ACTIVITY_DESCRIPTOR + const/4 v3, 0x1 + return v3 + """, + ExternalLabel("cont", prefCLickedMethod.getInstruction(constIndex)) + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsResourcePatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsResourcePatch.kt new file mode 100644 index 0000000..5ed97e0 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/SettingsResourcePatch.kt @@ -0,0 +1,43 @@ +package indus.org.patches.twitter.crimeraswak.misc.settings + +import app.revanced.patcher.data.ResourceContext +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.ResourcePatch +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import org.w3c.dom.Element + +@Patch( + compatiblePackages = [CompatiblePackage("com.twitter.android")], +) +@Suppress("unused") +object SettingsResourcePatch: ResourcePatch() { + override fun execute(context: ResourceContext) { + val settingsRoot = context["res/xml/settings_root.xml"] + if (!settingsRoot.exists()) throw PatchException("settings_root not found") + + context.xmlEditor["res/xml/settings_root.xml"].use { editor -> + val parent = editor.file.getElementsByTagName("PreferenceScreen").item(0) as Element + + val prefMod = editor.file.createElement("Preference") + prefMod.setAttribute("android:icon", "@drawable/ic_vector_settings_stroke") + prefMod.setAttribute("android:title", "Mod Settings") + prefMod.setAttribute("android:key", "pref_mod") + prefMod.setAttribute("android:order", "110") + + parent.appendChild(prefMod) + } + + context.xmlEditor["AndroidManifest.xml"].use { + val applicationNode = it.file.getElementsByTagName("application").item(0) + + val modActivity = it.file.createElement("activity").apply { + setAttribute("android:label", "Mod Settings") + setAttribute("android:name", "app.revanced.integrations.twitter.settings.SettingsActivity") + setAttribute("android:excludeFromRecents", "true") + } + + applicationNode.appendChild(modActivity) + } + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsFingerprint.kt new file mode 100644 index 0000000..cf64d94 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsFingerprint.kt @@ -0,0 +1,13 @@ +package indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object SettingsFingerprint: MethodFingerprint( + returnType = "V", + strings = listOf( + "pref_proxy" + ), + customFingerprint = { it, _ -> + it.name == "" + } +) diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsStatusLoadFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsStatusLoadFingerprint.kt new file mode 100644 index 0000000..c2d136d --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/settings/fingerprints/SettingsStatusLoadFingerprint.kt @@ -0,0 +1,10 @@ +package indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object SettingsStatusLoadFingerprint: MethodFingerprint( + customFingerprint = { methodDef, _ -> + methodDef.definingClass.endsWith("Lapp/revanced/integrations/twitter/settings/SettingsStatus;") && + methodDef.name == "load" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/RemoveViewCountPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/RemoveViewCountPatch.kt new file mode 100644 index 0000000..7dec5de --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/RemoveViewCountPatch.kt @@ -0,0 +1,43 @@ +package indus.org.patches.twitter.crimeraswak.misc.viewcount + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint +import indus.org.patches.twitter.crimeraswak.misc.viewcount.fingerprints.RemoveViewCountPatchFingerprint + +// Credits to @iKirby +@Patch( + name = "Remove view count", + description = "Removes the view count from the bottom of tweets", + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +@Suppress("unused") +object RemoveViewCountPatch: BytecodePatch( + setOf(RemoveViewCountPatchFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = RemoveViewCountPatchFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + + method.addInstructions(0, """ + invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->hideViewCount()Z + move-result v0 + return v0 + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideViewCount()V" + ) + } + +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/fingerprints/RemoveViewCountPatchFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/fingerprints/RemoveViewCountPatchFingerprint.kt new file mode 100644 index 0000000..3ac4e8a --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/misc/viewcount/fingerprints/RemoveViewCountPatchFingerprint.kt @@ -0,0 +1,10 @@ +package indus.org.patches.twitter.crimeraswak.misc.viewcount.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object RemoveViewCountPatchFingerprint: MethodFingerprint ( + returnType = "Z", + strings = listOf( + "view_counts_public_visibility_enabled", + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/EnableReaderModePatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/EnableReaderModePatch.kt new file mode 100644 index 0000000..3db6554 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/EnableReaderModePatch.kt @@ -0,0 +1,67 @@ +package indus.org.patches.twitter.crimeraswak.premium.readermode + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.premium.readermode.fingerprints.EnableReaderMode1Fingerprint +import indus.org.patches.twitter.crimeraswak.premium.readermode.fingerprints.EnableReaderMode2Fingerprint + +@Patch( + name = "Enable Reader Mode", + description = "Enables reader mode on long threads", + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +@Suppress("unused") +object EnableReaderModePatch:BytecodePatch( + setOf(EnableReaderMode1Fingerprint, EnableReaderMode2Fingerprint) +){ + override fun execute(context: BytecodeContext) { + val result1 = EnableReaderMode1Fingerprint.result + ?: throw PatchException("EnableReaderMode1Fingerprint not found") + + //find location of the flag + var strLoc: Int = 0 + result1.scanResult.stringsScanResult!!.matches.forEach{ match -> + val str = match.string + if(str.equals("subscriptions_feature_1005")){ + strLoc = match.index + return@forEach + } + } + + if(strLoc==0){ + throw PatchException("hook not found") + } + //remove the flag check + val methods = result1.mutableMethod + val instructions = methods.getInstructions() + val filters = instructions.filter { it.opcode == Opcode.IF_EQZ } + for(item in filters){ + val loc = item.location.index + if(loc > strLoc){ + methods.removeInstruction(loc) + break + } + } + + + val result2 = EnableReaderMode2Fingerprint.result + ?: throw PatchException("EnableReaderMode2Fingerprint not found") + + //remove the flag check + val methods2 = result2.mutableMethod + val loc = methods2.getInstructions().first{it.opcode == Opcode.IF_EQZ}.location.index + methods2.removeInstruction(loc) + + + //end + } + + +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode1Fingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode1Fingerprint.kt new file mode 100644 index 0000000..81c01ea --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode1Fingerprint.kt @@ -0,0 +1,11 @@ +package indus.org.patches.twitter.crimeraswak.premium.readermode.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object EnableReaderMode1Fingerprint: MethodFingerprint( + returnType = "V", + strings = listOf( + "android_audio_protected_account_creation_enabled", + "subscriptions_feature_1005" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode2Fingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode2Fingerprint.kt new file mode 100644 index 0000000..689e7f9 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/readermode/fingerprints/EnableReaderMode2Fingerprint.kt @@ -0,0 +1,12 @@ +package indus.org.patches.twitter.crimeraswak.premium.readermode.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object EnableReaderMode2Fingerprint: MethodFingerprint( + returnType = "Ljava/lang/Object;", + strings = listOf( + "id", + "subscriptions_feature_1005", + "extra_tweet_id" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/EnableUndoPostPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/EnableUndoPostPatch.kt new file mode 100644 index 0000000..cac8700 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/EnableUndoPostPatch.kt @@ -0,0 +1,69 @@ +package crimera.patches.twitter.premium.undoposts + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction +import app.revanced.patcher.extensions.InstructionExtensions.removeInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import crimera.patches.twitter.premium.undoposts.fingerprints.UndoPost1Fingerprint +import crimera.patches.twitter.premium.undoposts.fingerprints.UndoPost2Fingerprint +import crimera.patches.twitter.premium.undoposts.fingerprints.UndoPost3Fingerprint + +@Patch( + name = "Enable Undo Posts", + description = "Enable ability to undo posts before it gets posted", + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +object EnableUndoPostPatch :BytecodePatch( + setOf(UndoPost1Fingerprint,UndoPost2Fingerprint,UndoPost3Fingerprint) +){ + override fun execute(context: BytecodeContext) { + + val result1 = UndoPost1Fingerprint.result + ?: throw PatchException("UndoPost1Fingerprint not found") + + //removes flag check + val method1 = result1.mutableMethod + val loc1 = method1.getInstructions().first { it.opcode == Opcode.IF_EQZ }.location.index + method1.removeInstruction(loc1) + + + + val result2 = UndoPost2Fingerprint.result + ?: throw PatchException("UndoPost2Fingerprint not found") + + //removes flag check + val method2 = result2.mutableMethod + val loc2 = method2.getInstructions().first { it.opcode == Opcode.IF_EQZ }.location.index + method2.removeInstruction(loc2) + + val result3 = UndoPost3Fingerprint.result + ?: throw PatchException("UndoPost2Fingerprint not found") + + + + //removes flag check and always return true + val method3 = result3.mutableMethod + + val instructions = method3.getInstructions() + method3.removeInstructions(0, instructions.count()) + + method3.addInstructions(0,""" + sget-object v0, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean; + return-object v0 + """.trimIndent()) + + + + //end + } + +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost1Fingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost1Fingerprint.kt new file mode 100644 index 0000000..57101e3 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost1Fingerprint.kt @@ -0,0 +1,18 @@ +package crimera.patches.twitter.premium.undoposts.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object UndoPost1Fingerprint :MethodFingerprint( + returnType = "Z", + strings = listOf( + "subscriptions_feature_1003", + "allow_undo_replies", + "allow_undo_tweet" + ), + opcodes = listOf( + Opcode.MOVE_RESULT_OBJECT + ) + + +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost2Fingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost2Fingerprint.kt new file mode 100644 index 0000000..2eeb5e5 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost2Fingerprint.kt @@ -0,0 +1,14 @@ +package crimera.patches.twitter.premium.undoposts.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object UndoPost2Fingerprint :MethodFingerprint( + returnType = "Z", + strings = listOf( + "userPreferences", + "draftTweet", + "subscriptions_feature_1003", + "allow_undo_replies", + "allow_undo_tweet" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost3Fingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost3Fingerprint.kt new file mode 100644 index 0000000..73c811d --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/undoposts/fingerprints/UndoPost3Fingerprint.kt @@ -0,0 +1,10 @@ +package crimera.patches.twitter.premium.undoposts.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object UndoPost3Fingerprint :MethodFingerprint( + returnType = "Ljava/lang/Object;", + strings = listOf( + "subscriptions_feature_1003" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/DownloadPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/DownloadPatch.kt new file mode 100644 index 0000000..fae4edd --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/DownloadPatch.kt @@ -0,0 +1,95 @@ +package crimera.patches.twitter.premium.unlockdownloads + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import app.revanced.patcher.util.smali.ExternalLabel +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction +import crimera.patches.twitter.premium.unlockdownloads.fingerprints.DownloadPatchFingerprint +import crimera.patches.twitter.premium.unlockdownloads.fingerprints.FIleDownloaderFingerprint +import crimera.patches.twitter.premium.unlockdownloads.fingerprints.MediaEntityFingerprint + +// Credits to @iKirby +@Patch( + name = "Download patch", + description = "Unlocks the ability to download videos and gifs from Twitter/X", + compatiblePackages = [CompatiblePackage("com.twitter.android")], +) +@Suppress("unused") +object DownloadPatch : BytecodePatch( + setOf(DownloadPatchFingerprint,FIleDownloaderFingerprint,MediaEntityFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = DownloadPatchFingerprint.result + ?: throw PatchException("DownloadPatchFingerprint not found") + + val method = result.mutableMethod + val instructions = method.getInstructions() + + val first_if_loc = instructions.first { it.opcode == Opcode.IF_EQ }.location.index + val reg = method.getInstruction(first_if_loc) + val r1 = reg.registerA + val r2 = reg.registerB + + ////add support for gif + method.addInstructionsWithLabels( + first_if_loc + 1, + """ + const/4 v$r2, 0x2 + + if-eq v$r1, v$r2, :cond_1212 + """, + ExternalLabel("cond_1212", method.getInstructions().first { it.opcode == Opcode.NEW_INSTANCE }) + ) + + //enable download for all media + instructions.first { it.opcode == Opcode.IGET_BOOLEAN }.location.index.apply { + method.removeInstruction(this) + method.removeInstruction(this) + } + + val f2Result = FIleDownloaderFingerprint.result + ?: throw PatchException("FIleDownloaderFingerprint not found") + + + val method2 = f2Result.mutableMethod + val instructions2 = method2.getInstructions() + val first_if2_loc = instructions2.first { it.opcode == Opcode.IF_EQZ }.location.index + val r3 = method2.getInstruction(first_if2_loc).registerA + + //remove premium restriction + method2.addInstructions(first_if2_loc,""" + const v$r3, true + """.trimIndent()) + + + //force video downloadable + val f3Result = MediaEntityFingerprint.result + ?: throw PatchException("MediaEntityFingerprint not found") + + val method3 = f3Result.mutableMethod + val instructions3 = method3.getInstructions() + val loc = instructions3.last { it.opcode == Opcode.IGET_BOOLEAN }.location.index + val r4 = method3.getInstruction(loc).registerA + + method3.addInstructions(loc+1,""" + const v$r4, true + """.trimIndent()) + + + + + //end + } + + +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/DownloadPatchFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/DownloadPatchFingerprint.kt new file mode 100644 index 0000000..59d9211 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/DownloadPatchFingerprint.kt @@ -0,0 +1,12 @@ +package crimera.patches.twitter.premium.unlockdownloads.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object DownloadPatchFingerprint : MethodFingerprint( + returnType = "V", + strings = listOf( + "media_options_sheet", + "resources.getString(R.string.post_video)", + "resources.getString(R.string.post_photo)" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/FIleDownloaderFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/FIleDownloaderFingerprint.kt new file mode 100644 index 0000000..78c0443 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/FIleDownloaderFingerprint.kt @@ -0,0 +1,11 @@ +package crimera.patches.twitter.premium.unlockdownloads.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint + +object FIleDownloaderFingerprint: MethodFingerprint( + returnType = "Z", + strings = listOf( + "mediaEntity", + "variantToDownload.url" + ) +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/MediaEntityFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/MediaEntityFingerprint.kt new file mode 100644 index 0000000..313e38a --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/premium/unlockdownloads/fingerprints/MediaEntityFingerprint.kt @@ -0,0 +1,16 @@ +package crimera.patches.twitter.premium.unlockdownloads.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + + +object MediaEntityFingerprint:MethodFingerprint( + opcodes = listOf( + Opcode.IGET_BOOLEAN, + ), + + customFingerprint = { it, _ -> + it.definingClass == "Lcom/twitter/model/json/core/JsonMediaEntity;" + } + +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/HideBannerPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/HideBannerPatch.kt new file mode 100644 index 0000000..3fa5309 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/HideBannerPatch.kt @@ -0,0 +1,50 @@ +package indus.org.patches.twitter.crimeraswak.timeline.banner + + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint +import indus.org.patches.twitter.crimeraswak.timeline.banner.fingerprints.HideBannerFingerprint + +@Patch( + name = "Hide Banner", + description = "Hide new post banner", + dependencies = [SettingsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +@Suppress("unused") +object HideBannerPatch : BytecodePatch( + setOf(HideBannerFingerprint) +) { + override fun execute(context: BytecodeContext) { + val result = HideBannerFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + val instuctions = method.getInstructions() + + val loc = instuctions.first{it.opcode == Opcode.IF_NEZ}.location.index + + val HIDE_BANNER_DESCRIPTOR = + "invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->hideBanner()Z" + + method.addInstructions(loc, """ + $HIDE_BANNER_DESCRIPTOR + move-result v0 + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideBanner()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/fingerprints/HideBannerFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/fingerprints/HideBannerFingerprint.kt new file mode 100644 index 0000000..0c5d661 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/banner/fingerprints/HideBannerFingerprint.kt @@ -0,0 +1,12 @@ +package indus.org.patches.twitter.crimeraswak.timeline.banner.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object HideBannerFingerprint : MethodFingerprint( + returnType = "Z", + opcodes = listOf( Opcode.RETURN), + customFingerprint = {it, _ -> + it.definingClass == "Lcom/twitter/timeline/newtweetsbanner/BaseNewTweetsBannerPresenter;" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/HideForYouPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/HideForYouPatch.kt new file mode 100644 index 0000000..b4e5b71 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/HideForYouPatch.kt @@ -0,0 +1,53 @@ +package indus.org.patches.twitter.crimeraswak.timeline.foryou + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import indus.org.patches.twitter.crimeraswak.timeline.foryou.fingerprints.HideForYouFingerprint +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint + +@Patch( + name = "Hide For You", + description = "Hides For You tab from timeline", + dependencies = [SettingsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +@Suppress("unused") +object HideForYouPatch : BytecodePatch( + setOf(HideForYouFingerprint, SettingsStatusLoadFingerprint) +){ + + override fun execute(context: BytecodeContext) { + val result = HideForYouFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + + val instructions = method.getInstructions() + + val check = instructions.first { it.opcode == Opcode.CONST_16 }.location.index + val reg = method.getInstruction(check).registerA + method.removeInstruction(check) + method.addInstructionsWithLabels(check,""" + invoke-static {}, ${SettingsPatch.PREF_DESCRIPTOR};->hideForYou()I + + move-result v$reg + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideForYou()V" + ) + } +} diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/fingerprints/HideForYouFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/fingerprints/HideForYouFingerprint.kt new file mode 100644 index 0000000..07e5b33 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/foryou/fingerprints/HideForYouFingerprint.kt @@ -0,0 +1,16 @@ +package indus.org.patches.twitter.crimeraswak.timeline.foryou.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object HideForYouFingerprint : MethodFingerprint( + returnType = "V", + strings = listOf( + "selectedTabStateRepo", + "pinnedTimelinesRepo", + "releaseCompletable", + ), + opcodes = listOf( + Opcode.CONST_16, + ), +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/HideLiveThreadsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/HideLiveThreadsPatch.kt new file mode 100644 index 0000000..5691e33 --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/HideLiveThreadsPatch.kt @@ -0,0 +1,51 @@ +package indus.org.patches.twitter.crimeraswak.timeline.live + +import app.revanced.patcher.data.BytecodeContext +import app.revanced.patcher.extensions.InstructionExtensions.addInstruction +import app.revanced.patcher.extensions.InstructionExtensions.addInstructions +import app.revanced.patcher.extensions.InstructionExtensions.getInstruction +import app.revanced.patcher.extensions.InstructionExtensions.getInstructions +import app.revanced.patcher.patch.BytecodePatch +import app.revanced.patcher.patch.PatchException +import app.revanced.patcher.patch.annotation.CompatiblePackage +import app.revanced.patcher.patch.annotation.Patch +import com.android.tools.smali.dexlib2.Opcode +import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction +import indus.org.patches.twitter.crimeraswak.misc.settings.SettingsPatch +import indus.org.patches.twitter.crimeraswak.misc.settings.fingerprints.SettingsStatusLoadFingerprint +import indus.org.patches.twitter.crimeraswak.timeline.live.fingerprints.HideLiveThreadsFingerprint + +@Patch( + name = "Hide Live Threads", + dependencies = [SettingsPatch::class], + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false +) +@Suppress("unused") +object HideLiveThreadsPatch : BytecodePatch( + setOf(HideLiveThreadsFingerprint) +){ + override fun execute(context: BytecodeContext) { + val result = HideLiveThreadsFingerprint.result + ?: throw PatchException("Fingerprint not found") + + val method = result.mutableMethod + val instructions = method.getInstructions() + + val loc = instructions.first{it.opcode == Opcode.IGET_OBJECT}.location.index + val reg = method.getInstruction(loc).registerA + + val HIDE_LIVE_DESCRIPTOR = + "invoke-static {v$reg}, ${SettingsPatch.PREF_DESCRIPTOR};->liveThread(Ljava/util/ArrayList;)Ljava/util/ArrayList;" + + method.addInstructions(loc+1,""" + $HIDE_LIVE_DESCRIPTOR + move-result-object v$reg + """.trimIndent()) + + SettingsStatusLoadFingerprint.result!!.mutableMethod.addInstruction( + 0, + "${SettingsPatch.SSTS_DESCRIPTOR}->hideLiveThreads()V" + ) + } +} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/fingerprints/HideLiveThreadsFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/fingerprints/HideLiveThreadsFingerprint.kt new file mode 100644 index 0000000..a40003d --- /dev/null +++ b/src/main/kotlin/indus/org/patches/twitter/crimeraswak/timeline/live/fingerprints/HideLiveThreadsFingerprint.kt @@ -0,0 +1,13 @@ +package indus.org.patches.twitter.crimeraswak.timeline.live.fingerprints + +import app.revanced.patcher.fingerprint.MethodFingerprint +import com.android.tools.smali.dexlib2.Opcode + +object HideLiveThreadsFingerprint : MethodFingerprint( + opcodes = listOf( + Opcode.IGET_OBJECT, + ), + customFingerprint = {it,_ -> + it.definingClass == "Lcom/twitter/fleets/api/json/JsonFleetsTimelineResponse;" + } +) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/hook/patch/ads/HideAdsHookPatch.kt b/src/main/kotlin/indus/org/patches/twitter/hook/patch/ads/HideAdsHookPatch.kt index 731d906..deb9ec5 100644 --- a/src/main/kotlin/indus/org/patches/twitter/hook/patch/ads/HideAdsHookPatch.kt +++ b/src/main/kotlin/indus/org/patches/twitter/hook/patch/ads/HideAdsHookPatch.kt @@ -7,9 +7,10 @@ import indus.org.patches.twitter.hook.patch.BaseHookPatch @Patch( name = "Hide ads", - description = "Hides ads.", + description = "DON'T USE WHEN PATCHING ALONG WITH CRIMERA PATCHES AND INTEGRATIONS (NOT NEEDED ANYWAYS THEN).", dependencies = [JsonHookPatch::class], - compatiblePackages = [CompatiblePackage("com.twitter.android")] + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false ) @Suppress("unused") object HideAdsHookPatch : BaseHookPatch("Lapp/revanced/integrations/twitter/patches/hook/patch/ads/AdsHook;") \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/hook/patch/recommendation/HideRecommendedUsersPatch.kt b/src/main/kotlin/indus/org/patches/twitter/hook/patch/recommendation/HideRecommendedUsersPatch.kt index b0741f4..354277a 100644 --- a/src/main/kotlin/indus/org/patches/twitter/hook/patch/recommendation/HideRecommendedUsersPatch.kt +++ b/src/main/kotlin/indus/org/patches/twitter/hook/patch/recommendation/HideRecommendedUsersPatch.kt @@ -7,8 +7,10 @@ import indus.org.patches.twitter.hook.patch.BaseHookPatch @Patch( name = "Hide promoted users", + description = "DON'T USE WHEN PATCHING ALONG WITH CRIMERA PATCHES AND INTEGRATIONS (NOT NEEDED ANYWAYS THEN).", dependencies = [JsonHookPatch::class], - compatiblePackages = [CompatiblePackage("com.twitter.android")] + compatiblePackages = [CompatiblePackage("com.twitter.android")], + use = false ) @Suppress("unused") object HideRecommendedUsersPatch : BaseHookPatch( diff --git a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/UnlockDownloadsPatch.kt b/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/UnlockDownloadsPatch.kt deleted file mode 100644 index 6396a1c..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/UnlockDownloadsPatch.kt +++ /dev/null @@ -1,82 +0,0 @@ -package indus.org.patches.twitter.interaction.downloads - -import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.InstructionExtensions.addInstruction -import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels -import app.revanced.patcher.extensions.InstructionExtensions.getInstruction -import app.revanced.patcher.extensions.InstructionExtensions.getInstructions -import app.revanced.patcher.extensions.InstructionExtensions.removeInstruction -import app.revanced.patcher.fingerprint.MethodFingerprint -import app.revanced.patcher.fingerprint.MethodFingerprintResult -import app.revanced.patcher.patch.BytecodePatch -import app.revanced.patcher.patch.annotation.CompatiblePackage -import app.revanced.patcher.patch.annotation.Patch -import app.revanced.patcher.util.smali.ExternalLabel -import com.android.tools.smali.dexlib2.Opcode -import indus.org.patches.twitter.interaction.downloads.fingerprints.ConstructMediaOptionsSheetFingerprint -import indus.org.patches.twitter.interaction.downloads.fingerprints.ShowDownloadVideoUpsellBottomSheetFingerprint -import indus.org.patches.util.exception -import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction -import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction -import indus.org.patches.twitter.interaction.downloads.fingerprints.BuildMediaOptionsSheetFingerprint - -@Patch( - name = "Unlock Video and GIF downloads", - compatiblePackages = [CompatiblePackage("com.twitter.android")], -) -@Suppress("unused") -object UnlockDownloadsPatch : BytecodePatch( - setOf( - ConstructMediaOptionsSheetFingerprint, - ShowDownloadVideoUpsellBottomSheetFingerprint, - BuildMediaOptionsSheetFingerprint, - ), -) { - override fun execute(context: BytecodeContext) { - fun MethodFingerprint.patch(getRegisterAndIndex: MethodFingerprintResult.() -> Pair) = result?.let { - getRegisterAndIndex(it).let { (index, register) -> - it.mutableMethod.addInstruction(index, "const/4 v$register, 0x1") - } - } ?: throw exception - - // Allow downloads (for non copyrighted videos) - ShowDownloadVideoUpsellBottomSheetFingerprint.patch { - val checkIndex = scanResult.patternScanResult!!.startIndex - val register = mutableMethod.getInstruction(checkIndex).registerA - - checkIndex to register - } - - // Force show the download menu item. - ConstructMediaOptionsSheetFingerprint.patch { - val showDownloadButtonIndex = mutableMethod.getInstructions().lastIndex - 1 - val register = mutableMethod.getInstruction(showDownloadButtonIndex).registerA - - showDownloadButtonIndex to register - } - - // Make GIFs downloadable. - BuildMediaOptionsSheetFingerprint.result?.let { - val scanResult = it.scanResult.patternScanResult!! - it.mutableMethod.apply { - val checkMediaTypeIndex = scanResult.startIndex - val checkMediaTypeInstruction = getInstruction(checkMediaTypeIndex) - - // Treat GIFs as videos. - addInstructionsWithLabels( - checkMediaTypeIndex + 1, - """ - const/4 v${checkMediaTypeInstruction.registerB}, 0x2 # GIF - if-eq v${checkMediaTypeInstruction.registerA}, v${checkMediaTypeInstruction.registerB}, :video - """, - ExternalLabel("video", getInstruction(scanResult.endIndex)), - ) - - // Remove media.isDownloadable check. - removeInstruction( - getInstructions().first { insn -> insn.opcode == Opcode.IGET_BOOLEAN }.location.index + 1, - ) - } - } ?: throw BuildMediaOptionsSheetFingerprint.exception - } -} diff --git a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/BuildMediaOptionsSheetFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/BuildMediaOptionsSheetFingerprint.kt deleted file mode 100644 index 548a513..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/BuildMediaOptionsSheetFingerprint.kt +++ /dev/null @@ -1,14 +0,0 @@ -package indus.org.patches.twitter.interaction.downloads.fingerprints - -import app.revanced.patcher.fingerprint.MethodFingerprint -import com.android.tools.smali.dexlib2.Opcode - -internal object BuildMediaOptionsSheetFingerprint : MethodFingerprint( - opcodes = listOf( - Opcode.IF_EQ, - Opcode.SGET_OBJECT, - Opcode.GOTO_16, - Opcode.NEW_INSTANCE, - ), - strings = listOf("resources.getString(R.string.post_video)"), -) \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ConstructMediaOptionsSheetFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ConstructMediaOptionsSheetFingerprint.kt deleted file mode 100644 index e014653..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ConstructMediaOptionsSheetFingerprint.kt +++ /dev/null @@ -1,12 +0,0 @@ -package indus.org.patches.twitter.interaction.downloads.fingerprints - -import app.revanced.patcher.extensions.or -import app.revanced.patcher.fingerprint.MethodFingerprint -import com.android.tools.smali.dexlib2.AccessFlags - - -internal object ConstructMediaOptionsSheetFingerprint : MethodFingerprint( - returnType = "V", - accessFlags = AccessFlags.PUBLIC or AccessFlags.CONSTRUCTOR, - strings = listOf("captionsState") -) diff --git a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ShowDownloadVideoUpsellBottomSheetFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ShowDownloadVideoUpsellBottomSheetFingerprint.kt deleted file mode 100644 index e89e5ab..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/interaction/downloads/fingerprints/ShowDownloadVideoUpsellBottomSheetFingerprint.kt +++ /dev/null @@ -1,10 +0,0 @@ -package indus.org.patches.twitter.interaction.downloads.fingerprints - -import app.revanced.patcher.fingerprint.MethodFingerprint -import com.android.tools.smali.dexlib2.Opcode - -internal object ShowDownloadVideoUpsellBottomSheetFingerprint : MethodFingerprint( - returnType = "Z", - strings = listOf("variantToDownload.url"), - opcodes = listOf(Opcode.IF_EQZ) -) diff --git a/src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/DisableChirpFontPatch.kt b/src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/DisableChirpFontPatch.kt deleted file mode 100644 index a86c032..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/layout/disablechirpfont/DisableChirpFontPatch.kt +++ /dev/null @@ -1,28 +0,0 @@ -package indus.org.patches.twitter.layout.disablechirpfont - -import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.InstructionExtensions.addInstructions -import app.revanced.patcher.patch.BytecodePatch -import app.revanced.patcher.patch.annotation.CompatiblePackage -import app.revanced.patcher.patch.annotation.Patch - -// credits to https://github.com/crimera/piko -@Patch( - name = "Disable chirp font", - use = false, - compatiblePackages = [CompatiblePackage("com.twitter.android")] -) -@Suppress("unused") -object DisableChirpFontPatch: BytecodePatch( - setOf(ChirpFontFingerprint) -) { - override fun execute(context: BytecodeContext) { - ChirpFontFingerprint.result?.mutableMethod?.addInstructions( - 0, - """ - const v0, false - return v0 - """ - ) - } -} \ No newline at end of file diff --git a/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/HideViewCountPatch.kt b/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/HideViewCountPatch.kt deleted file mode 100644 index d3bbcf6..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/HideViewCountPatch.kt +++ /dev/null @@ -1,30 +0,0 @@ -package indus.org.patches.twitter.layout.viewcount - - -import app.revanced.patcher.data.BytecodeContext -import app.revanced.patcher.extensions.InstructionExtensions.addInstructions -import app.revanced.patcher.patch.BytecodePatch -import app.revanced.patcher.patch.annotation.CompatiblePackage -import app.revanced.patcher.patch.annotation.Patch -import app.revanced.patches.twitter.layout.viewcount.fingerprints.ViewCountsEnabledFingerprint -import indus.org.patches.util.exception - -@Patch( - name = "Hide view count", - description = "Hides the view count of Tweets.", - compatiblePackages = [CompatiblePackage("com.twitter.android")], - use = false -) -@Suppress("unused") -object HideViewCountPatch : BytecodePatch( - setOf(ViewCountsEnabledFingerprint) -) { - override fun execute(context: BytecodeContext) = - ViewCountsEnabledFingerprint.result?.mutableMethod?.addInstructions( - 0, - """ - const/4 v0, 0x0 - return v0 - """ - ) ?: throw ViewCountsEnabledFingerprint.exception -} diff --git a/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/fingerprints/ViewCountsEnabledFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/fingerprints/ViewCountsEnabledFingerprint.kt deleted file mode 100644 index 3b3e7af..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/layout/viewcount/fingerprints/ViewCountsEnabledFingerprint.kt +++ /dev/null @@ -1,8 +0,0 @@ -package app.revanced.patches.twitter.layout.viewcount.fingerprints - -import app.revanced.patcher.fingerprint.MethodFingerprint - -internal object ViewCountsEnabledFingerprint : MethodFingerprint( - returnType = "Z", - strings = listOf("view_counts_public_visibility_enabled") -) diff --git a/src/main/kotlin/indus/org/patches/twitter/sanitizelinks/fingerprints/DexFingerprint.kt b/src/main/kotlin/indus/org/patches/twitter/sanitizelinks/fingerprints/DexFingerprint.kt deleted file mode 100644 index c518942..0000000 --- a/src/main/kotlin/indus/org/patches/twitter/sanitizelinks/fingerprints/DexFingerprint.kt +++ /dev/null @@ -1,19 +0,0 @@ -package indus.org.patches.twitter.sanitizelinks.fingerprints - -import app.revanced.patcher.fingerprint.MethodFingerprint - -object DexFingerprint { - - object AddSessionTokenFingerprint: MethodFingerprint( - strings = listOf( - "", - "shareParam", - "sessionToken" - ) - ) - - internal object JsonObjectMapperFingerprint : MethodFingerprint( - // Lcom/twitter/model/json/core/JsonUrlEntity$$JsonObjectMapper; - customFingerprint = { methodDef, _ -> methodDef.name.contains("parse") && methodDef.definingClass == "Lcom/twitter/model/json/core/JsonUrlEntity\$\$JsonObjectMapper;" } - ) -} \ No newline at end of file