Modding Tutorials
Kanalga Telegram’da o‘tish
🚩 Channel was restricted by Telegram
Ko'proq ko'rsatishMa'lumot yo'q
Obunachilar
-1224 soatlar
-807 kun
-42730 kun
Postlar arxiv
_ disableCapture(/* No info */) async {
// ** addr: 0x75bb88, size: 0x48
// 0x75bb88: EnterFrame
// 0x75bb88: stp fp, lr, [SP, #-0x10]!
// 0x75bb8c: mov fp, SP
// 0x75bb90: AllocStack(0x18)
// 0x75bb90: sub SP, SP, #0x18
// 0x75bb94: SetupParameters(AppYoutubePlayerController this /* r1 => r1, fp-0x10 */)
// 0x75bb94: stur NULL, [fp, #-8]
// 0x75bb98: stur x1, [fp, #-0x10]
// 0x75bb9c: CheckStackOverflow
// 0x75bb9c: ldr x16, [THR, #0x38] ; THR::stack_limit
// 0x75bba0: cmp SP, x16
// 0x75bba4: b.ls #0x75bbc8
// 0x75bba8: InitAsync() -> Future
// 0x75bba8: mov x0, NULL
// 0x75bbac: bl #0x3f9080
// 0x75bbb0: r0 = addFlags()
// 0x75bbb0: bl #0x75bbd0 ; [package:flutter_windowmanager/flutter_windowmanager.dart] FlutterWindowManager::addFlags
// 0x75bbb4: mov x1, x0
// 0x75bbb8: stur x1, [fp, #-0x18]
// 0x75bbbc: r0 = Await()
// 0x75bbbc: bl #0x3f8e4c ; AwaitStub
// 0x75bbc0: r0 = Null
// 0x75bbc0: mov x0, NULL
// 0x75bbc4: r0 = ReturnAsyncNotFuture()
// 0x75bbc4: b #0x3f8be4 ; ReturnAsyncNotFutureStub
// 0x75bbc8: r0 = StackOverflowSharedWithoutFPURegs()
// 0x75bbc8: bl #0xa2dd78 ; StackOverflowSharedWithoutFPURegsStub
// 0x75bbcc: b #0x75bba8
}
To enable screen capture in the libapp.so binary by reversing or bypassing the functionality that disables it, you would typically need to modify or remove certain instructions in the function responsible for disabling the screen capture. Here's how you can approach this with radare2
r2 -w libapp.so
s 0x75bb88You should see something similar to the code you posted, where the function is responsible for disabling capture
0x75bbb0: bl 0x75bbd0-? Call to FlutterWindowManager::addFlags
wa nop @ 0x75bbb0To disable this function call, you can replace the bl instruction with a nop ( No Operation ) instruction
wa ret @ 0x75bb88Finally Done Your App Properly Screenshot Blocker Removed Flutter Reverse Engineering 🪩 @aantik_mods App Link - https://play.google.com/store/apps/details?id=com.soslearning.softmax 😍 Information - https://medium.com/@sachin.dev2910/secure-your-flutter-app-block-screen-recording-screenshots-dad5c55b5e6d#:~:text=To%20prevent%20screenshots%20on%20Android,to%20add%20the%20required%20code.&text=This%20code%20sets%20a%20flag,prevents%20screenshots%20and%20screen%20recording.
App Name: Webbie
Version: 1.0.32
Regex:
Search:
const-string (.*), "webbie\.core\.subscription\.active"\s*invoke-*.* \{(.*)\}, Lcom/*.*;->getBoolean\(Ljava/lang/String;\)Z\s*move-result (.*)
Replace:
const-string $1, "webbie.core.subscription.active" invoke-virtual {$2}, Lcom/remixstudios/webbiebase/core/ConfigurationManager;->getBoolean(Ljava/lang/String;)Z const/4 $3, 0x1
Play Store ➜ Click here
Tutorial By @Cortex_Patcher
How to Digging with Developer Assistant
App Name : Keyboard Maker Credits : @R3verseNinja Difficulty : Easy Playstore : Click Here
Keyword : im_premiumNotes :
I hope this video will be helpful for those who are just starting to learn
☞ How To Mod — "Inkwell"
➽ Difficulty: Easy
➖➖➖➖➖➖➖➖➖➖➖
✰ Tutorial By:@Rana_Odri
➖➖➖➖➖➖➖➖➖➖➖
❑ PlayStore Link:
https://play.google.com/store/apps/details?id=com.goodwy.keyboard
App name - chemistry pro & physics pro & maths pro.
Keyword - PremiumVersion(entitled=Difficulty - medium The value of the p1 register gets copied to the v1 register ( it holds the keyword) if the p1 is a type of the specified field(which is a Boolean field) so we put true Boolean above the p1 register in the constructor method
such that when the instance-of statement gets executed the value of p1 which is true, gets copied to v1 which is our keyword.Thus enabling the vip features.
App Name: Vocabulary - Learn words daily
Version: 4.62.0
⚙Tool: MT Manager
🔐Keyword:
premium_
Also work for this 1. Motivation - Daily quotes 2. I am - Daily affirmations 3. Daily Random Factsby:@sazzzngendah
How to mod Spatial Touch
Play Store Link:
Spatial Touch™
Keywords:
Purchase
Mod Info:
• App Purchased
Tools:
• Mt Manager
Tutorial by @HaX_RaJ91☞ How To Mod — "Video Splitter"
➽ Difficulty: Medium
➖➖➖➖➖➖➖➖➖➖➖
✰ Tutorial By:@Rana_Odri
➖➖➖➖➖➖➖➖➖➖➖
❑ PlayStore Link:
https://play.google.com/store/apps/details?id=com.psma.videosplitter
Search:([ias]get-boolean ([pv]\d+).*;->.*(Premium.*|RemoveAds.*|Pro|Vip.*|Paid.*|Purchased.*|Subscri.*|gold.*|Gold.*|subscri.*|paid.*|purchase.*|premium.*|vip.*|proVersion.*|ProVersion.*):Z)Replace:$1\n\n \tconst/4 $2, 0x1Search:(\s{4}const-string [vp]\d+, \"(get|has|is)?[_\s-]?(pro|vip|premium|owned|purchased?|paid|ia[pb]|subs|subscribed|full|noads?|donated|unlocked|adfree|sku|onetime|lifetime|plus)[\s_-]?(version|member|unlocked|subs|user)?\"(\n\n\s{4}const\/4 [vp]\d+, 0x[01])?\n\n\s{4}invoke.*;->getBoolean.*\)Z\n\n\s{4})move-result ([vp]\d+)Replace:$1const/4 $6, 0x1Search:[ias]get-boolean ([vp]\d+).*;->(has|is|get)?(paid|pro|vip|premium|purchased|gold|subs|subscription|subscribed|owned)(user|version|member|status)?:ZReplace:const/4 $1, 0x1Search:\.method (.+) ((has|is|get)(pro|vip|premium|owned|purchase[d]?|paid|ia[pb]|subs|subscribed|full|noads|donated|unlocked|adfree|sku|onetime|lifetime|plus))\((.*)\)Z\n\s{4}\.registers (\d+)\n[\s\S]+?\.end methodReplace:.method $1 $2($5)Z\n .registers $6\n\n\tconst/4 v0, 0x1\n\n\treturn v0\n.end method
Premium Unlock Modder by @tojik_proof_93https://play.google.com/store/apps/details?id=air.com.ssdsoftwaresolutions.clickuz
Repost from HunMod
Search:([ias]get-boolean ([pv]\d+).*;->.*(Premium.*|RemoveAds.*|Pro|Vip.*|Paid.*|Purchased.*|Subscri.*|gold.*|Gold.*|subscri.*|paid.*|purchase.*|premium.*|vip.*|proVersion.*|ProVersion.*):Z)Replace:$1\n\n \tconst/4 $2, 0x1Search:(\s{4}const-string [vp]\d+, \"(get|has|is)?[_\s-]?(pro|vip|premium|owned|purchased?|paid|ia[pb]|subs|subscribed|full|noads?|donated|unlocked|adfree|sku|onetime|lifetime|plus)[\s_-]?(version|member|unlocked|subs|user)?\"(\n\n\s{4}const\/4 [vp]\d+, 0x[01])?\n\n\s{4}invoke.*;->getBoolean.*\)Z\n\n\s{4})move-result ([vp]\d+)Replace:$1const/4 $6, 0x1Search:[ias]get-boolean ([vp]\d+).*;->(has|is|get)?(paid|pro|vip|premium|purchased|gold|subs|subscription|subscribed|owned)(user|version|member|status)?:ZReplace:const/4 $1, 0x1Search:\.method (.+) ((has|is|get)(pro|vip|premium|owned|purchase[d]?|paid|ia[pb]|subs|subscribed|full|noads|donated|unlocked|adfree|sku|onetime|lifetime|plus))\((.*)\)Z\n\s{4}\.registers (\d+)\n[\s\S]+?\.end methodReplace:.method $1 $2($5)Z\n .registers $6\n\n\tconst/4 v0, 0x1\n\n\treturn v0\n.end method
Premium Unlock Modder by @tojik_proof_93https://play.google.com/store/apps/details?id=air.com.ssdsoftwaresolutions.clickuz
+6
How To Mod LuaDroid 3.1.0 Premium
Keyword -> premium
Link
https://play.google.com/store/apps/details?id=com.alif.ide.lua
+5
How To Mod Art AI 1.7.1 Premium
Protection: Hermes hasm
HBC: HBC Version: 94
Tools
-MT Manager 2.16.5
-Termux 0.119
-hbctool 0.1.5
Open instruction.hasm
Keyword -> _isPremium
LoadConstFalse -> Set To -> True
Credits To Modder
Link
AI Art - AI Photo Generator
https://play.google.com/store/apps/details?id=com.aimage
App Name: Quotes Creator
Version: 5.2.7
Keywords:
tokemusuario (Strings)
Play Store ➜ Click here
Tutorial By @Cortex_Patcher
PDF Reader
📢 Version: 1.16
💳 Credit: 0xandy
📰 Publisher: @x0andy
🌿 Play Store:
https://play.google.com/store/apps/details?id=com.lonelycatgames.pdf.viewer
App Name: Moodlight
Version: 1.2.0
Keywords:
is_premium (Strings)
Play Store ➜ Click here
Tutorial By @Cortex_Patcher
App Name: Computer Launcher Pro
Version: 5.9
Keywords:
GetIsAdEnabled (Strings)
Play Store ➜ Click here
Tutorial By @Cortex_Patcher
App Name: One S Launcher
Version: 1.9
Keywords:
Primeuser (Method)
Play Store ➜ Click here
Tutorial By @Cortex_Patcher
