Egit S.
Posted on February 17, 2020
Cek aplikasi Langit Musik di Google Play Store:
https://play.google.com/store/apps/details?id=com.melon.langitmusik
Yang melatarbelakangi percobaan ini adalah karena:
- Suara streaming yang disajikan sangatlah buruk (noisy)
- Tidak bisa memutar lagu dengan durasi penuh pada lagu yang berlabel premium (misal hanya dapat akses 1 menit awal dari total 3 menit)
- Banyak iklan , baik di Interface atau saat audio playback
- Terlalu Segan untuk berlangganan premium dengan kualitas audio yang masih nanggung
Goalnya:
- Suara berkualitas tinggi
- Unlock premium playlist agar dapat memutar lagu yang berlabel premium
- Hilangkan iklan pengganggu
Action
Download apk dari Play Store atau pull dari handphone.
untuk mempermudah,
rename L̶a̶n̶g̶i̶t̶ M̶u̶s̶i̶k̶ [5̶.3̶.1̶].a̶p̶k̶ menjadi 𝗹𝗺.𝗮𝗽𝗸
Decompile APK dengan ApkTool (https://ibotpeaches.github.io/Apktool/)
apktool d lm.apk
Hasilnya akan banyak Kode Smali yang nantinya akan dimodifikasi.Modifikasi code:
Kesempatan disini kita hanya perlu mengubah objek UserOffline.
-
Ubah getter isPremiumAccount() dan isPremium() agar selalu mengembalikan nilai TRUE
Ubah angka 0 (false) pada kursor menjadi 1 (true)
- Ubah getter getSubscriptionType() agar selalu mengembalikan nilai string PREMIUM
Build APK
apktool b lm
Signing APK
Generate key (jika belum punya)
keytool -genkeypair -v -keyalg DSA -keysize 1024 -sigalg SHA1withDSA -validity 20000 -keystore lm.keystore -alias lm0 -keypass 12345678 -storepass 12345678
Signing
java -jar apksigner.jar sign --ks lm.keystore --ks-pass pass:12345678 --key-pass pass:12345678 --out lm.apk lm.apk
Install
Kirim ke handphone dan install dari manajer file atau install melalui ADB.
adb install -t lm.apk
Selesai
Posted on February 17, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.