Skip to content
Home ยป Setup Android Studio For Pentester – Rooting Device and Setup Burpsuite | RootAVD

Setup Android Studio For Pentester – Rooting Device and Setup Burpsuite | RootAVD

Merooting emulator Android Studio dan mengatur Sertifikat CA adalah cara yang powerful untuk menguji aplikasi atau menganalisis lalu lintas jaringan dalam lingkungan yang terkontrol. Dalam panduan ini, kita akan membahas langkah-langkah untuk merooting emulator Android menggunakan RootAVD dan mengonfigurasi Sertifikat CA dengan alat seperti Burp Suite. Tutorial ini dirancang untuk pengembang, peneliti keamanan, atau penggemar yang ingin menyesuaikan lingkungan emulator Android mereka.

Prasyarat

Sebelum memulai, pastikan Anda telah menginstal alat-alat berikut:

  • Android Studio IDE: Lingkungan utama untuk membuat dan mengelola emulator.
  • Root Checker: Untuk memverifikasi akses root pada emulator.
  • Certificates Manager Root: Untuk mengelola dan menginstal sertifikat CA.
  • RootAVD: Alat untuk merooting emulator Android.
  • Burp Suite: Untuk menghasilkan dan menginstal sertifikat CA.
  • Modul Magisk: Khususnya AlwaysTrustUserCerts dan LsPosed Zygisk.

Langkah-Langkah

1. Membuat Emulator di Android Studio

Buka Android Studio IDE dan masuk ke menu Virtual Device Manager.

Klik Create Virtual Device, lalu pilih Pixel 6 Pro dan klik Next.

Pada menu System Image, pilih API 31 “S” Android 12.0.

Unduh Google APIs Intel x86_64 Atom System Image jika belum terinstal, lalu klik Finish.

Klik Start untuk menjalankan emulator. Emulator akan terbuka seperti gambar di bawah ini

2. Menyiapkan RootAVD

Buka direktori tempat RootAVD disimpan. Contohnya:

PS E:\MOBILE\rootAVD-master> ls


    Directory: E:\MOBILE\rootAVD-master


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----         8/28/2025   7:12 PM                Apps
-a----        10/20/2023   1:36 AM             16 .gitattributes
-a----        10/20/2023   1:36 AM             61 .gitignore
-a----        10/20/2023   1:36 AM           6443 CompatibilityChart.md
-a----        10/20/2023   1:36 AM          35149 LICENSE
-a----        10/20/2023   1:36 AM       11278270 Magisk.zip
-a----        10/20/2023   1:36 AM          34890 README.md
-a----        10/20/2023   1:36 AM          17284 rootAVD.bat
-a----        10/20/2023   1:36 AM          82110 rootAVD.sh

Jalankan perintah berikut untuk melihat daftar AVD yang tersedia:

PS E:\MOBILE\rootAVD-master> .\rootAVD.bat ListAllAVDs

Extra Arguments can be combined, there is no particular order.

Notes: rootAVD will
- always create .backup files of ramdisk*.img and kernel-ranchu
- replace both when done patching
- show a Menu, to choose the Magisk Version (Stable || Canary || Alpha), if the AVD is online
- make the choosen Magisk Version to its local
- install all APKs placed in the Apps folder
- use %LOCALAPPDATA%\Android\Sdk to search for AVD system images

Command Examples:
rootAVD.bat
rootAVD.bat ListAllAVDs
rootAVD.bat InstallApps

rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-36\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-35\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-34\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-33\google_apis_playstore\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img FAKEBOOTIMG
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img DEBUG PATCHFSTAB GetUSBHPmodZ
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img restore
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img InstallKernelModules
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img InstallPrebuiltKernelModules
rootAVD.bat system-images\android-29\google_apis\x86_64\ramdisk.img InstallPrebuiltKernelModules GetUSBHPmodZ PATCHFSTAB DEBUG

Pilih AVD yang sesuai dengan emulator Anda. Dalam kasus ini, kita akan menggunakan:

PS E:\MOBILE\rootAVD-master> .\rootAVD.bat system-images\android-31\google_apis\x86_64\ramdisk.img
[*] Set Directorys
[-] Test IF ADB SHELL is working
[!] ADB is not in your Path, try to
set PATH=%LOCALAPPDATA%\Android\Sdk\platform-tools;%PATH%
[*] setting it, just during this session, for you
[-] Test IF ADB SHELL is working
[-] ADB connection possible
[-] In any AVD via ADB, you can execute code without root in /data/data/com.android.shell
[*] Testing the ADB working space
[!] /data/data/com.android.shell is available
....
....
....
[-] Modded by NewBit XDA - Jan. 2021
[*] Huge Credits and big Thanks to topjohnwu, shakalaca and vvb2060
[-] Trying to shut down the AVD
[!] If the AVD doesnt shut down, try it manually!

RootAVD akan menutup emulator secara otomatis. Buka kembali emulator menggunakan Cold Boot.

jika sudah kita akan menunggu sampai emulatornya terbuka.

3. Memverifikasi Root dan Menginstal Aplikasi

Setelah emulator terbuka kembali, Magisk akan terinstal secara otomatis.

Unduh dan instal Root Checker dan Certificates Manager Root dengan cara drag-and-drop file APK ke layar emulator.

Buka aplikasi Root Checker, klik Verify Root, dan pilih GRANT saat diminta izin. Anda akan melihat pesan:

akan muncul permintaan seperti ini, dan kita pilih saja GRANT

maka akan terlihat informasi bahwa root access properly installed on this device. Selanjutnya yang perlu kita lakukan adalah menginstall beberapa extension untuk Magisk

4. Menginstal Modul Magisk

Unduh dua modul Magisk berikut:

  • AlwaysTrustUserCerts
  • LsPosed Zygisk

Drag-and-drop file ZIP modul ke emulator.

Buka aplikasi Magisk, masuk ke menu Modules, lalu pilih Install from Storage.

Pilih file ZIP dari folder Download di emulator, lalu instal satu per satu.

Setelah selesai, reboot emulator dan tunggu hingga terbuka kembali.

5. Mengatur Sertifikat CA dengan Burp Suite

Buka Burp Suite di komputer Anda, lalu atur proxy. Pastikan pengaturan proxy di emulator sama dengan Burp Suite.

Buka browser di emulator, akses http://burpsuite, lalu unduh Sertifikat CA.

Simpan file sertifikat (biasanya bernama cacert.der).

Buka aplikasi Certificates Manager Root, pilih Continue, lalu GRANT akses.

Klik ikon folder di Certificates Manager Root, pilih file cacert.der, dan konfirmasi. Anda akan melihat pesan:

6. Memverifikasi Pengaturan

Buka browser di emulator dan kunjungi https://joelindra.id/.

Periksa Burp Suite untuk memastikan lalu lintas HTTPS tersadap dengan benar. Jika berhasil, ini menandakan pengaturan root dan sertifikat CA telah sukses.

Leave a Reply

Your email address will not be published. Required fields are marked *