RAW and Tutorial
162 subscribers
2 photos
3 videos
7 files
13 links
Share raw apk and some tutorial like a reverse engineering :)
Download Telegram
Media is too big
VIEW IN TELEGRAM
Cara Byp4ss Update Alight Motion
- Saya menggunakan 3 cara untuk hapus update seperti ini, silakan sesuaikan saja mana yang berfungsi dengan baik di perangkatmu, kamu bisa juga pake cara ini ke apk lain jika metode update nya sama.

» Kode remove class update
#Ganti isi dari method onCreate menjadi ini

.registers 3

invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V

invoke-virtual {p0}, REPLACE WITH CURRENT CLASS NAME->finish()V

const/4 v0, 0x0

invoke-virtual {p0, v0, v0}, REPLACE WITH CURRENT CLASS NAME->overridePendingTransition(II)V

return-void


Oke, selamat mencoba 😉
7🥰1
ngeDrakor_3.0.1-b82_UnPairip.apk
16 MB
RAW dari ngeDrakor apk
• Versi: 3.0.1 - build 82
• ARM: arm64, armv7, x86, x86_64

» INFO
• Menghapus Protection Google加固
• Menghapus Provider dan Lisensi Pairip


» sᴇʟᴀᴍᴀᴛ ᴍᴇᴍ𝟶ᴅɪғɪᴋᴀsɪ 🤗
• ᴛᴇʀsᴇʀᴀʜ ᴋᴀᴍᴜ ᴍᴀᴜ ᴍᴇɴɢɢᴜɴᴀᴋᴀɴ ᴋɪʟʟ sɪɢɴᴀᴛᴜʀᴇ ᴀᴛᴀᴜ ᴛɪᴅᴀᴋ

» Keyword M0D/Unlock
- "NEW_SUBSCRIBE_ENABLED" yang ada di class HelperUtils

» Selebihnya silakan sesuaikan saja :)
🔥82👍2
This media is not supported in your browser
VIEW IN TELEGRAM
CARA UNLOCK EPISODE SHORTS DI LOKLOK M0D

Update Loklok M0D kamu Disini

Cara ini berfungsi juga di apk serupa yang menggunakan base loklok. Jika di apk serupa tidak berfungsi, kemungkinan memerlukan M0D khusus.
5❤‍🔥3👍2
REGEX UNLOCK DUOLINGO
• Bebas mau kamu kill sign apa tidak, tapi saya rekomendasikan untuk kill sign dahulu

» ENABLE HAS SUBSCRIPTION
- Start A New Search:
hasSubscription\(\)Z\n\s+\.registers \d+
- Replace In Current Results:
$0\n\n\tconst/4 v0, 0x1\n\n\treturn v0

» ENABLE DUOLINGO MAX STATUS
- Start A New Search:
iput-object ([vp]\d+), ([vp]\d+), L(.*):Lcom/duolingo/data/user/SubscriberLevel;
- Replace In Current Results:
sget-object $1, Lcom/duolingo/data/user/SubscriberLevel;->GOLD:Lcom/duolingo/data/user/SubscriberLevel;\n\n\t$0

» FIX VIDEO CALL NEED SUBSCRIPTION
- Start A New Search:
(sget-object ([vp]\d+), Lcom/duolingo/data/subscription/max/SubscriptionFeatures;->VIDEO_CALL_IN_PATH:Lcom/duolingo/data/subscription/max/SubscriptionFeatures;\s+(.*)\s+(.*)\s+invoke-interface \{([vp]\d+), ([vp]\d+)\}, Ljava/util/Set;->contains\(Ljava/lang/Object;\)Z)\n\n\s+move-result ([vp]\d+)
- Replace In Current Results:
$1\n\n\tmove-result $7\n\n\tconst/4 $7, 0x1

DONE 🤗
🥰6👍3🔥2👏1🤩1
REGEX VIU [com.vuclip.viu]
- ONLY ENABLE PREMIUM STATUS & REMOVE ADS
- SOME FEATURE MAYBE IS SERVER SIDE (LIKE SEASON/EPISODE, DOWNLOAD VIDEO, etc.)
- RECOMMENDED TO USE KILL SIGNATURE FIRST

[REGEX]
• REMOVE ADS [FULLSCREEN & SOME BANNER]
» START A NEW SEARCH:
(\.method\s+(public|private|static)\s+(?!abstract|native)(.*?)\b(allowDisplayCategoryAd|allowDisplayStaticAd)\(.*\)Z)
» REPLACE IN CURRENT RESULTS:
$1\n\n\tconst p0, 0x0\n\n\treturn p0

» START A NEW SEARCH:
(\.method\s+(public|private|static)\s+(?!abstract|native)(.*?)\b(onNativeAdLoaded|setNativeAd|showAd|showAdColonyInterstitial|loadAd|loadNativeAd|loadBannerAd|loadInterstitialAd|onAdFailedToLoad|onAdLoaded|onAdOpened|loadAds|showInterstitialAd|requestBannerAd|requestInterstitialAd|requestNativeAd|showInterstitial|loadRewardedAd|loadRtbBannerAd|loadRtbInterstitialAd|loadRtbRewardedAd|loadInterscrollerAd|loadRewardedInterstitialAd|loadRtbInterscrollerAd|loadRtbRewardedInterstitialAd|loadAppOpenAd|loadNativeAdMapper)\(.*\)V)
» REPLACE IN CURRENT RESULTS:
$1\nreturn-void

• REMOVE ADS [WHEN PLAYING VIDEO]
» START A NEW SEARCH:
move-result ([pv]\d+)\s*\.line \d+\s*(if-eqz [pv]\d+, :cond_\d+)\s*\.line \d+\s*(const-string [pv]\d+, "had_video_ad")\s*\.line \d+\s*const/4 ([pv]\d+), 0x1\s*\.line \d+\s*(invoke-*.* \{[pv]\d+, [pv]\d+\}, (.*)\(Ljava/lang/String;Z\)Z)\s*\.line \d+\s*move-result ([pv]\d+)
» REPLACE IN CURRENT RESULTS:
move-result $1\n\n\tconst $1, 0x1\n\n\t$2\n\n\t$3\n\n\tconst/4 $4, 0x0\n\n\t$5\n\n\tmove-result $7\n\n\tconst/4 $7, 0x0

» START A NEW SEARCH:
(const-string [pv]\d+, "RESUME_AD")\s*(.*)\s*(.*)\s*\.line \d+\s*(invoke-*.* \{([pv]\d+), ([pv]\d+)\}, (.*)\(Ljava/lang/String;Z\)Z)\s*\.line \d+\s*move-result ([pv]\d+)
» REPLACE IN CURRENT RESULTS:
$1\n\n\t$2\n\t$3\n\n\t$4\n\n\tmove-result $8\n\n\tconst $8, 0x0

• ENABLE PREMIUM STATUS VIA LEVEL (use 0x3 to enable premium+, try to change 0x1 or 0x2 if error when playing video)
» START A NEW SEARCH:
(->getUserLevel\(\)I)\s*\.line \d+\s*move-result ([pv]\d+)\s*\.line \d+\s*return ([pv]\d+)
» REPLACE IN CURRENT RESULTS:
$1\n\n\tmove-result $2\n\n\tconst/4 $2, 0x3\n\n\treturn $3

• ENABLE PREMIUM STATUS IN PROFIL
» START A NEW SEARCH:
(method public isVip\(\)Z)\s*(.registers \d+)
» REPLACE IN CURRENT RESULTS:
$1\n\t$2\n\n\tconst/4 v0, 0x1\n\n\treturn v0

» START A NEW SEARCH:
(method public (getPlanName|getUserinfoAds)\(\)Ljava/lang/String;)\s*(.registers \d+)
» REPLACE IN CURRENT RESULTS:
$1\n\t$3\n\n\tconst-string v0, "PremiumP_"\n\n\treturn-object v0

• FORCE ABILITY TO USE ALL RESOLUTION (the default is fine and free users can use it, but if you can't use some resolutions, try enabling them using this regex)
» START A NEW SEARCH:
(const-string [pv]\d+, "canUse(240|480|720|1080)")\s*(.*)\s*(.*)\s*\.line \d+\s*(invoke-*.* \{([pv]\d+), ([pv]\d+)\}, (.*)\(Ljava/lang/String;Z\)Z)\s*\.line \d+\s*move-result ([pv]\d+)
» REPLACE IN CURRENT RESULTS:
$1\n\n\t$3\n\t$4\n\n\t$5\n\n\tmove-result $9\n\n\tconst $9, 0x1

• DISABLE FORCE UPDATE FROM DEVELOPER (disable with add new method directly void)
» START A NEW SEARCH:
(.method public showDialog\(Landroid/app/Activity;Z\)V)\s*(.registers \d+)\s*\.line \d+\s*(invoke-*.* \{([pv]\d+), ([pv]\d+), ([pv]\d+)\}, Lcom/ott/tv/lib/view/dialog/UpdateDialog;->initDialog\(Landroid/app/Activity;Z\)V)\s*\.line \d+\s*(invoke-*.* \{([pv]\d+)\}, Lcom/ott/tv/lib/view/dialog/BaseDialog;->showDialog\(\)V)\s*return-void\s*\.end method
» REPLACE IN CURRENT RESULTS:
$1\n\t$2\n\n\t$3\n\n\tinvoke-virtual {$8}, Lcom/ott/tv/lib/view/dialog/UpdateDialog;->hideDialog()V\n\n\treturn-void\n.end method\n\n.method public hideDialog()V\n\t.registers 1\n\n\treturn-void\n.end method

• FIX LOGIN FACEBOOK (optional)
» START A NEW SEARCH:
com.facebook.katana.ProxyAuth
» REPLACE IN CURRENT RESULTS:
null


DONE 🤗
🔥8👏2🤔1