Cara Root Menggunakan Magisk by: Topjohnwu

Cara Root Magisk
Magisk Official Topjohnwu

Apa kabar sobat! Pada kesempatan ini kita akan membahas cara melakukan root pada semua smartphone android menggunakan Magisk.

Apa itu Magisk ?

Magisk merupakan aplikasi open source buatan developmer Topjohnwu yang bisa kita gunakan untuk melakukan root dan modifikasi pada system operasi Android.

Bisa dikatakan magisk ini seperti gabungan antara SuperSU dan Xposed Framework, karena magisk bisa digunakan untuk melakukan root dan juga bisa dipasangi module layaknya Xposed Framework.

Meski demikian, dalam urusan root, Magisk jauh lebih unggul dibandingkan SuperSU. Hal ini karena Magisk bekerja secara systemless-ly, yang artinya Magisk tidak akan memodifikasi atau mengubah sistem partisi di Android kita.

Magisk akan menduplikasi berkas boot.img  menjadi magisk.img tanpa menambahkan berkas apapun ke dalam system partition android kita. Sehingga apabila kita melakukan root menggunakan magisk, kita akan mendapat banyak sekali manfaat dibandingkan menggunakan SuperSU.

Kelebihan Root Menggunakan Magisk

  1. Bisa menyembunyikan status root pada smartphone android kita, sehingga pemasangan aplikasi perbankan bisa berjalan dengan baik.
  2. Tetap bisa mendapatkan update OTA Rom yang kita pakai meskipun android kita telah berstatus root.
  3. Magisk bisa dipasangi module layaknya Xposed Framework. Module untuk Magisk juga sangat beragam dan banyak sekali developmer yang rajin update module - module terbaru yang pastinya sangat berguna.
  4. Bisa membypass SafetyNet, yang artinya kita bisa menjalankan aplikasi/game yang tidak bisa/menolak untuk dijalankan pada android yang telah diroot seperti Snapchat, Android Pay ataupun Pokemon Go.

Fitur - Fitur Magisk

  • 100% Open Source » Yang artinya source codenya bisa dilihat siapapun, sehingga lebih aman dari script - script yang berbahaya.
  • Magic Mount » Modul apapun yang dipasang/install pada Magisk, semuanya akan berjalan secara systemless-ly (tanpa modifikasi system atau apapun pada android kita)
  • MagiskSU » otomatis melakukan root pada smartphone android kita.
  • Magisk Manager » Sebagai aplikasi pengatur Magisk, manajemen root, upgrade Magisk, mengunduh serta memasang module Magisk.
  • Modules » Memiliki bermacam-macam modul yang bisa di download secara langsung lewat Magisk Manager.
  • MagiskHide » Memungkinkan kita untuk menyembunyikan status root dari aplikasi ataupun game yang tidak bisa dipasang pada smartphone yang telah di root.
  • Resetprop » Memungkinkan kita untuk memodifikasi/mengedit build.prop (system properties)
  • Miscellaneous » Remove AVB 2.0, dm-verity, forceencrypt, Unlock partitions blocks to support remount to rw.
  • Uninstall » Mudah untuk melakukan Unroot atau penghapusan root.

Cara Melakukan Root Menggunakan Magisk

Ada 2 (dua) cara melakukan root menggunakan Magisk, yaitu dengan menginstall/flash via TWRP dan dengan melakukan Patch pada Boot.img, berikut akan kita bahas satu per satu.

#1 Root Magisk via TWRP

Persyaratan :
  • Sudah terpasang TWRP (Custom Recovery).
  • Rom yang kita pakai belum berstatus root, baik itu menggunakan SuperSU atau yang lainnya. Jika sudah terlanjur terpasang SuperSU (sudah root) maka kita harus melakukan Dirty Flash. Hal ini karena Magisk tidak bisa dipasang pada boot.img yang telah di modifikasi.

Bahan - bahan :

Changelog Magisk 19.4 :
⚡️ Magisk 19.4
👤 topjohnw
📥 bit.ly/magisk-download
💬  bit.ly/magisk-xda
v19.4
- [MagiskInit] [SAR] Boot system-as-root devices with system mounted as /
- [MagiskInit] [2SI] Support 2-stage-init for A/B devices (Pixel 3 Android 10)
- [MagiskInit] [initramfs] Delay sbin overlay creation to post-fs-data
- [MagiskInit] [SARCompat] Old system-as-root implementation is deprecated, no more future changes
- [MagiskInit] Add overlay.d support for root directory overlay for new system-as-root implementation
- [MagiskSU] Unblock all signals in root shells (fix bash on Android)
- [MagicMount] Support replacing files in /product
- [MagiskHide] Support Android 10's Zygote blastula pool
- [MagiskHide] All random strings now also have random length
- [MagiskBoot] Allow no recompression for ramdisk.cpio
- [MagiskBoot] Support some weird Huawei boot images
- [General] Add new "--remove-modules" command to remove modules without root in ADB shell
- [General] Support Android 10 new APEX libraries (Project Mainline)


Changelog Magisk 20 :
⚡️ Magisk 20.0
👤 topjohnw
📥 bit.ly/magisk-download
💬  bit.ly/magisk-xda
v20.0
• [MagiskBoot] Support inject/modify mnt_point value in DTB fstab
• [MagiskBoot] Support patching QCDT
• [MagiskBoot] Support patching DTBH
• [MagiskBoot] Support patching PXA-DT
• [MagiskInit] [2SI] Support non A/B setup (Android 10)
• [MagiskHide] Fix bug that reject process names with ":"
• [MagicMount] Fix a bug that cause /product mirror not created

Changelog Magisk 20.1 :
⚡️ Magisk 20.1
👤 topjohnw
📥 bit.ly/magisk-download
💬  bit.ly/magisk-xda
v20.1
- [MagiskSU] Support component name agnostic communication (for stub APK)
- [MagiskBoot] Set proper header_size in boot image headers (fix vbmeta error on Samsung devices)
- [MagiskHide] Scan zygote multiple times
- [MagiskInit] Support recovery images without /sbin/recovery binary. This will fix some A/B devices unable to boot to recovery after flashing Magisk
- [General] Move acct to prevent daemon being killed
- [General] Make sure "--remove-modules" will execute uninstall.sh after removal

Saran : Gunakan versi Magisk yang paling baru! Yaitu yang saya kasih tanda (Update!!!)

Langkah - langkah :
  1. Masuk ke mode Recovery (TWRP)
  2. Cari dan Install/Flash file Magisk.zip yang telah kita download diatas.
  3. Wipe Cache (Opsional).
  4. Reboot System.

Saat smartphone android kita sudah menyala, akan ada aplikasi baru yang bernama Magisk Manager, nah dengan aplikasi tersebut lah kita bisa memanajemen root, menyembunyikan root ataupun memasang module Magisk.

Namun dalam beberapa kasus, Aplikasi Magisk Manager tidak muncul setelah Install file Magisk via TWRP. Solusinya kita bisa memasang Magisk Manager secara manual seperti menginstall aplikasi pada umumnya.

#2 Root Magisk dengan Patch Boot.img

Untuk cara yang kedua ini menurut saya sedikit agak rumit, karena kita harus mencari boot.img yang sama dengan yang kita gunakan.

Untuk cara mendapatkan boot.img nya, kita bisa mencari di google rom yang tengah kita pakai. Pastikan rom tersebut memiliki versi yang sama persis dengan yang kita gunakan. Contohnya, apabila kita menggunakan smartphone Xiaomi Redmi 4X dengan rom MIUI 9 v9.6.5.0 maka kita harus mencari rom dengan versi MIUI 9 v9.6.5.0.

Apabila kita sudah menemukan dan mendownload rom yang sama persis dengan yang kita gunakan. Selanjutnya kita ekstrak/unzip rom tersebut untuk kita ambil boot.img nya.

Persyaratan :
  • Smartphone Android telah berstatus UBL (Unlock Bootloader)

Bahan - bahan :

Step #1
  1. Taruh boot.img di memory internal/eksternal smartphone kita.
  2. Install dan buka Magisk Manager.
  3. Klik tombol install/pasang pada Magisk Manager, kemudian klik lagi pada pilihan Install/pasang dan pilih yang Patch Boot Image File.
  4. Cari dan pilih boot.img yang kita ekstrak tadi, maka magisk akan mulai melakukan patching.
  5. Setelah boot.img berhasil di patch maka akan ada file baru bernama "patched_boot.img"

Step #2
  1. Install USB driver yang sesuai dengan smartphone kita.
  2. Install Minimal ADB dan Fastboot pada PC/Komputer.
  3. Pindahkan file "patch_boot.img" dari smartphone kita ke PC/Komputer. Tepatnya ke dalam folder Minimal ADB and Fastboot yang biasanya berada di Drive C:/Program File/Minimal ADB and Fastboot.
  4. Matikan smartphone kita kemudian masuk ke mode bootloader/fastboot. Untuk smartphone Xiaomi pencet tombol volume bawah + power secara bersamaan sampai muncul tampilan fastboot.
  5. Hubungkan smartphone ke PC menggunakan USB.
  6. Pada folder Minimal ADB and Fastboot, klik 2 kali pada MAF32 untuk menjalankannya.
    Setelah terbuka, ketik perintah: fastboot flash boot patched_boot.img kemudian klik Enter pada Keyboard.
  7. Untuk smartphone dengan system partisi A/B gunakan perintah: fastboot flash boot_a patched_boot.img klik Enter kemudian masukan perintah lagi: fastboot flash boot_b patched_boot.img klik Enter.
  8. Setelah proses pemasangan patch_boot.img selesai, masukan comand fastboot reboot untuk merestart/mereboot smartphone kita.
  9. Selamat kita berhasil melakukan root dengan metode patch boot.img.

Untuk mengecek apakah smartphone kita benar - benar sudah berstatus root, kita bisa menggunakan aplikasi Root Checker.apk yang bisa di unduh secara gratis di Playstore.

Cara Menyembunyikan Root Menggunakan Magisk

  1. Buka aplikasi Magisk Managar.
  2. Klik pada Magisk Hide.
  3. Pilih aplikasi yang ingin disembunyikan akses rootnya.

Sekarang coba buka aplikasi yang tadi suka mental kalo dipasang pada smartphone android yang sudah di root. InsyaAllah masalah tersebut telah teratasi.

Namun jika aplikasi tersebut masih juga membandel alias masih bisa mendeteksi root, coba gunakan cara yang ke 2.
  1. Buka Magisk Manager.
  2. Klik Pengaturan.
  3. Klik "Sembunyikan Magisk Manager"
  4. Done.

Cara Install dan Hapus Module Magisk

Module magisk bisa didapatkan dengan 2 cara, yaitu dengan mendownloadnya langsung lewat aplikasi Magisk Manager atau download manual di Google atau forum - forum android.

Untuk yang download di Magisk Manager, module akan otomatis terinstall setelah selesai mendownload.
Sedangkan yang download di google atau forum kita harus menginstallnya secara manual.

#Cara Install Module Magisk :

  1. Buka Magisk Manager.
  2. Klik pada Module.
  3. Klik lingkaran dengan tanda (+) yang ada di tengah bawah magisk manager untuk menambahkan module.
  4. Cari dimana kita menaruh module yang kita download dari internet.
  5. Klik dan Module akan segera di Install.
  6. Setelah proses penginstallan selesai, Reboot smartphone kita supaya modulenya aktif.

#Cara Hapus Module Magisk :

  1. Buka Magisk Manager.
  2. Klik Module.
  3. Hilangkan tanda centang dan klik lambang tong sampah pada module yang akan kita hapus.
  4. Reboot/Restart smartphone kita.
  5. Done.

Cara Uninstall Magisk / Unroot

Ada dua cara untuk Uninstall Magisk, cara yang pertama kita bisa menggunakan Magisk Manager kemudian klik Copot / Uninstall dan pilih Complete Uninstall / Copot Total.

Cara yang kedua, kita bisa menggunakan file Uninstaller Magisk.zip dan flash via TWRP. Cara ini juga bisa digunakan apabila terjadi bootloop setelah kita menginstall Magisk.

Update!
Varian lain magisk buatan dev Topjohnwu!


Mungkin sekian dulu penjelasan dari kami mengenai Cara Root Menggunakan Magisk. Apabila penjelasan dari kami masih kurang jelas, silahkan sampaikan lewat kolom komentar di bawah atau kunjungi thread Magisk by Topjohnwu di XDA.
Share jika bermanfaat..