Bypass premium control di aplikasi Androidnya langitmusik.co.id
Tags: actions, testing, bypass, decompile
Published: 2020-02-17 15:22:46

---
title: Bypass premium control di aplikasi Androidnya langitmusik.co.id
published: true
date: 2020-02-05 15:42:24 UTC
tags: Actions,testing,bypass,decompile
canonical_url: https://esabook.wordpress.com/2020/02/05/bypass-premium-control-di-aplikasi-androidnya-langitmusik-co-id/
cover_image: https://esabook.files.wordpress.com/2020/02/kaeabfc-_400x400.jpg
---

Cek aplikasi Langit Musik di Google Play Store:

[https://play.google.com/store/apps/details?id=com.melon.langitmusik](https://play.google.com/store/apps/details?id=com.melon.langitmusik)

 

Yang melatarbelakangi percobaan ini adalah karena:

1. Suara _streaming_ yang disajikan **sangatlah buruk** (_noisy_)
2. Tidak bisa memutar lagu dengan durasi penuh pada lagu yang **berlabel premium** (misal hanya dapat akses 1 menit awal dari total 3 menit)
3. **Banyak iklan** , baik di _Interface_ atau saat _audio_ _playback_
4. Terlalu **Segan** untuk berlangganan premium dengan kualitas audio yang masih nanggung

Goalnya:

1. Suara berkualitas tinggi
2. Unlock _premium playlist_ agar dapat memutar lagu yang berlabel premium
3. Hilangkan iklan pengganggu

## Action

1. 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 𝗹𝗺.𝗮𝗽𝗸`

2. Decompile APK dengan [ApkTool](https://ibotpeaches.github.io/Apktool/) ([https://ibotpeaches.github.io/Apktool/](https://ibotpeaches.github.io/Apktool/))
   `apktool d lm.apk`
   Hasilnya akan banyak **Kode Smali** yang nantinya akan dimodifikasi.

3. Modifikasi code:  
Kesempatan disini kita hanya perlu mengubah objek UserOffline. 
![Annotation 2020-02-05 220811](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220811.png)

 

  - Ubah getter **_isPremiumAccount()_** dan **_isPremium()_** agar selalu mengembalikan nilai **TRUE**

    `Ubah angka 0 (false) pada kursor menjadi 1 (true)`

![Annotation 2020-02-05 220556](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220556.png)<figcaption id="caption-attachment-283">Preview dalam kode Java (Read Only)</figcaption>

 

![Annotation 2020-02-05 220526](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220526.png)<figcaption id="caption-attachment-282">Preview dala kode Smali (Read only)</figcaption>

 

![Annotation 2020-02-05 222828](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-222828.png)<figcaption id="caption-attachment-289">Plain Text</figcaption>

 

* * *

![Annotation 2020-02-05 220417](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220417.png)<figcaption id="caption-attachment-281">Preview dalam kode Java (Read Only)</figcaption>

 

![Annotation 2020-02-05 220332](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220332.png)<figcaption id="caption-attachment-280">Preview dalam kode Smali (Read Only)</figcaption>

 

![Annotation 2020-02-05 222734](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-222734.png)<figcaption id="caption-attachment-288">Plain Text</figcaption>

 

  - Ubah getter **_getSubscriptionType()_** agar selalu mengembalikan nilai string **PREMIUM**

![Annotation 2020-02-05 221354](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-221354.png)<figcaption id="caption-attachment-285">Preview dalam kode Smali (Read Only)</figcaption>

 

![Annotation 2020-02-05 222652](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-222652.png)<figcaption id="caption-attachment-287">Plain Text</figcaption>

 

4. Build APK
   `apktool b lm`

5. 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
`

6. Install  
Kirim ke handphone dan install dari manajer file atau install melalui ADB.
   `adb install -t lm.apk`

7. Selesai

![](https://esabook.files.wordpress.com/2020/02/photo_2020-02-05_22-39-40-1.jpg?w=300)![](https://esabook.files.wordpress.com/2020/02/photo_2020-02-05_22-39-33.jpg?w=300)
![](https://esabook.files.wordpress.com/2020/02/annotation-2020-02-05-220232.png?w=300)