Tech Modding
Open in Telegram
The best channel to learn app modding tutorials. Videos are posted daily Chat: https://t.me/TechModdingChat
Show moreThe country is not specifiedTechnologies & Applications37 585
1 350
Subscribers
-324 hours
-87 days
-930 days
Posts Archive
1 350
App name - sentur
Too easy
Issubsribed
Make all is subscribed functions true
Spam true at every false
Also nop a tbnz if you need to
1 350
Guys just use revengi bot for all your queries
It saves a ton ton of space
For using blutter
Take out your arm 64 lib folder
Compress it and as a good practice only include the libapp and flutter engine file
After compressing
Just send it to @revengi and perform
/Blutter "file name“
For eg. For headspace
/blutter headspace
1 350
【Non-obfuscated flutter tutorial for beginner】
App:ImagineFlow 1.2.0-25041441
Link:https://play.google.com/store/apps/details?id=ai.image.playground.generator.free.creator.picture.photo
Type:flutter
Keyword:isvip
Dart:root_controller.dart
Tips:
Why do I copy the potential Dart files to the APK's location? It's because if the modifications I make are incorrect, I won't need to search through the folders to find the Dart files again.
【Non-obfuscated flutter tutorial for beginner】
cd blutter-termux
python3 blutter.py /storage/emulated/0/MT2/apks/arm64-v8a /storage/emulated/0/MT2/apks/blutted
cd /storage/emulated/0/MT2/apks/arm64-v8a && r2 -w libapp.so
1.copy arm64-v8a from your apk to
/storage/emulated/0/MT2/apks/
2.blutter it
3.Search the specific keyword and identify the Dart file where the keyword is located and look into it, Search keyword and determine where it is set to false and true.
4.Run radare2 in write mode and make your modifications here.
Modded by Matek.
1 350
Application Name:
Habit Streak v1.39.0
Link:
https://play.google.com/store/apps/details?id=com.adrienblc.habitstracker
Package Name:
com.adrienblc.habitstracker
Key:
SubscriptionStatus
Replace:
GetById Reg8:0, Reg8:3, UInt8:6, UInt16:34827 ; Oper[3]: String(34827) 'INACTIVE'With:
GetById Reg8:0, Reg8:3, UInt8:7, UInt16:33686 ; Oper[3]: String(33686) 'ACTIVE'
1 350
App name - rejecto
Flutter
Entitlementinfo
Whenever I say entitlementinfo just search for it ignore the dart(s) with entitlement or wrapper in its name
And goto the rest and search for entitlementinfo
You'll find the keywords and methods nearby
1 350
✨First of all, I have to apologize to my brother. He’s just too sexy today.✨
App:Faceleap 1.13.0
Link:https://play.google.com/store/apps/details?id=com.minilab.facefly
Type:Smali
Keyword:isSubVip
Tips:First, download the original version and log in using Google. Then, uninstall it and log in to the mod version using the same account.
Modded by Matek.
1 350
App name - calzen
Flutter
Entitlement info
Pretty easy
Search entitlement info and return the false true
1 350
App name - lori
Flutter
Make isentitled function true
How ?
At the function address
Wa add x0, x22, 0x20
Wa ret
1 350
App:EDGE Lighting 3.3.16 , All 65 apk
Link:https://play.google.com/store/apps/details?id=com.pixelkraft.edgelighting
Type:Smali
Keyword:has_active_purchase
Tips:
I think all the 65 APKs from this company can be modified with the same keyword. I have tested a few of them, the rest you can test yourselves.
https://play.google.com/store/apps/dev?id=8587552636018665690
Modded by Matek.
1 350
Tutorial mod Photoroom v.new
https://play.google.com/store/apps/details?id=com.photoroom.app
Code :
.method public static b()V
.registers 9
sget-object v1, Lcom/photoroom/shared/datasource/user/data/entities/UserEntitlements;->Companion:LFh/a;
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
const/4 v2, 0x1
const/16 v3, 0xa
invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;->add(II)V
invoke-virtual {v1}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v0
invoke-static {v0}, LI9/P;->S(Ljava/util/Date;)Ljava/lang/String;
move-result-object v3
new-instance v2, Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x6
const/4 v7, 0x0
invoke-direct/range {v2 .. v7}, Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
new-instance v3, Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;
const/4 v6, 0x0
const/4 v7, 0x6
const/4 v8, 0x0
invoke-direct/range {v3 .. v8}, Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
new-instance v0, Lcom/photoroom/shared/datasource/user/data/entities/Entitlements;
invoke-direct {v0, v2, v3}, Lcom/photoroom/shared/datasource/user/data/entities/Entitlements;-><init>(Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;Lcom/photoroom/shared/datasource/user/data/entities/EntitlementInfo;)V
new-instance v1, Lcom/photoroom/shared/datasource/user/data/entities/UserEntitlements;
invoke-direct {v1, v0}, Lcom/photoroom/shared/datasource/user/data/entities/UserEntitlements;-><init>(Lcom/photoroom/shared/datasource/user/data/entities/Entitlements;)V
invoke-static {v1}, LMh/v;->j(Lcom/photoroom/shared/datasource/user/data/entities/UserEntitlements;)V
return-void
.end method
Tutorial by GhostKiller - @GhostGMB01 350
+1
App Name Learn Ai
Keywords 👇
🔰
getMessageLimitFromConfigs
🔰 getPremiumStatus
Replace 👇
.method public getMessageLimitFromConfigs(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
.registers 4
.param p1 # Lkotlin/coroutines/Continuation;
.annotation build Lorg/jetbrains/annotations/NotNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/coroutines/Continuation<",
"-",
"Ljava/lang/Integer;",
">;)",
"Ljava/lang/Object;"
}
.end annotation
.annotation build Lorg/jetbrains/annotations/Nullable;
.end annotation
.prologue
.line 20
const v0, 0x3b9ac9ff
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
return-object v0
.end method
##Sorry for my Noob tutorial.
# I am still learning.1 350
App:Text smileys 1.6.0
Link:https://play.google.com/store/apps/details?id=com.shareitagain.text.smileys
Type:Smali
Keyword:premium
Tips:Find the correct string and mod it with regex.
Search
sget-boolean (.*), Lcom/shareitagain/text/stickers/App;->P:Z
Replace with
$0\n const/4 $1,0x1Modded by Matek.
1 350
App:Themes 99.0
Link:https://play.google.com/store/apps/details?id=com.themes.wallpapers.widgets.starnest
Type:Smali
Keyword:ispremium
Tips:Activate VIP and remove banner ads through XML
Modded by Matek.
