Aplikasi Android berbasis Root untuk mengganti dan menginjeksikan Device ID (JsonDeviceID & Guest ID) pada game Mobile Legends: Bang Bang (MLBB).
- Root Engine Support: Mendukung KernelSU, APatch, Magisk, SuperSU, dan Lineage su dengan isolasi namespace (
su -mm). - Versi MLBB:
- Global:
com.mobile.legends - USA:
com.mobile.legends.us - Vietnam:
com.vng.mlbbvn - India:
com.mobile.legends.in - HWAG:
com.mobile.legends.hwag - LITE:
com.mobile.legends.lite
- Global:
- Device ID Generator & Injeksi:
- Generator ID acak 40 karakter hex (Global) dan 84 karakter (USA).
- Otomatis melakukan
force-stopgame dan membunuh PID game yang berjalan. - Backup otomatis file konfigurasi ke
/storage/emulated/0/Tyasimut/<package_name>/<timestamp>/. - Injeksi aman ke file
playerprefs.xml,__SharedPreference__.xml, danmlsdk_deviceinformation_us. - Memperbaiki izin file (chown UID/GID dan chmod 660/440).
- Cek Nickname & Region Akun: Memeriksa nama player dan negara asal (countryOrigin) berdasarkan User ID dan Server ID via API GoPay.
- Preset Manager: Menyimpan daftar Device ID ke penyimpanan lokal.
- Antarmuka: Dibuat dengan Jetpack Compose & Material 3, mendukung Mode Gelap/Terang dan Bahasa Indonesia/Inggris.
- Deteksi Root: Aplikasi mengeksekusi
suuntuk memastikan akses root dan mendeteksi tipe root aktif. - Penghentian Game: Menjalankan
am force-stop <package_name>dan mematikan PID terkait. - Backup Data: Menyalin file
*.playerprefs.xmldan__SharedPreference__.xmlke folder backup lokal. - Modifikasi File: Mengganti nilai
JsonDeviceID,__Java_JsonDeviceID__,__CachedRealAdvertisingID__, dan__GPSAdId__menggunakan perbaikan string aman (allowlist sanitization). - Koreksi Izin: Menyesuaikan pemilik file (
chown) dan izin akses (chmod) agar game dapat membaca file tanpa error permission denied.
DEVID-CHANGER/
├── app/
│ ├── src/
│ │ └── main/
│ │ ├── java/com/warungerik/devidchanger/
│ │ │ ├── engine/ # Logika injeksi file XML & enkripsi string
│ │ │ ├── model/ # Data model & konfigurasi versi game
│ │ │ ├── network/ # API client untuk cek akun MLBB
│ │ │ ├── root/ # Exec & detector command shell root
│ │ │ ├── storage/ # Pengelola penyimpanan preset DevID
│ │ │ ├── ui/ # Komponen antarmuka Jetpack Compose
│ │ │ ├── DevidChangerApp.kt
│ │ │ ├── MainActivity.kt
│ │ │ └── MainViewModel.kt
│ │ └── AndroidManifest.xml
│ └── build.gradle.kts
├── build.gradle.kts
└── settings.gradle.kts
- Android Studio (Ladybug 2024.2.1 atau lebih baru)
- JDK 17
- Android SDK 36 (Min SDK 23 / Android 6.0)
- Perangkat ter-root (KernelSU / APatch / Magisk)
-
Clone repositori:
git clone https://github.com/warungerik/DEVID-CHANGER-MLBB.git cd DEVID-CHANGER-MLBB -
Build Debug APK:
./gradlew assembleDebug
-
Build Release APK:
./gradlew assembleRelease
File APK hasil kompilasi berlokasi di app/build/outputs/apk/.
Aplikasi ini dibuat untuk tujuan edukasi, riset teknis, dan pengujian internal. Pengembang tidak bertanggung jawab atas penyalahgunaan atau kerusakan pada akun/perangkat yang disebabkan oleh penggunaan aplikasi ini.
Jika aplikasi ini bermanfaat bagi kamu, kamu bisa mendukung pengembangan proyek ini melalui tombol di bawah:
Lisensi MIT.
