Dengan membaca artikel ini, kamu akan mengenal apa itu Magisk, kegunaan, cara pasang, modul, serta bagaimana cara root dengan Magisk.
Sebenarnya saya sudah lama mendengar aplikasi Magisk saat menggunakan Custom ROM yang secara pre-installed sudah terpasang Magisk Manager di ROM-nya. Namun saat itu saya belum tertarik untuk mempelajari lebih jauh karena saya masih setia dengan SuperSU dan XPosed Framework.
Ketertarikan saya dengan Magisk berawal saat saya mulai kesulitan memasang aplikasi perbankan atau aplikasi financial lainnya yang tidak mengijinkan pemasangan aplikasi pada HP yang telah di-root (akan saya bahas lebih lebih lanjut tentang ini..)
Nah, oleh karena itu, pada artikel kali ini saya sempatkan untuk mengulas tentang Magisk mumpung masih fresh di ingatan.
Sebelum lebih jauh, mari kita mengenal Magisk terlebih dahulu..
Daftar Isi :
Kegunaan, Cara Pasang, Root Serta Modul Magisk

1. Apa itu Magisk?
Magisk (Magic Mask) merupakan aplikasi open source yang dikembangkan oleh Topjohnwu yang berguna mirip seperti gabungan SuperSU oleh Chainfire dan XPosed Framework.
Mendengar kata SuperSU, pasti kamu sudah bisa menebak bahwa salah satu fungsi dari Magisk ini adalah melakukan ROOT. Ya memang benar, namun ada perbedaan sistem kerja antara Magisk dan SuperSU dalam hal rooting.
Magisk bekerja secara systemless-ly, artinya Magisk tidak akan memodifikasi atau mengubah sistem partisi di Android. Magisk akan menduplikasi berkas boot.img menjadi magisk.img tanpa menambahkan berkas apapun di dalam system partition Android.
Hal ini berbeda dengan SuperSU, dimana partisi system di Android akan dimodifikasi dan ada penambahan berkas-berkas tertentu.
2. Apa kelebihan Magisk dibanding SuperSU?
Karena bekerja secara systemless-ly, ini kelebihan yang didapatkan :
- Bisa menyembunyikan kondisi root sehingga pemasangan aplikasi perbankan seperti Mandiri Mobile dapat berjalan dengan baik. Hal ini yang tidak bisa dilakukan oleh SuperSU;
- Tetap mendapatkan update OTA tanpa kehilangan akses root setelah proses update selesai. Berbeda dengan SuperSU, kemungkinan tidak akan mendapatkan support update OTA lagi;
- Menggunakan Magisk, seperti menggunakan dua tools sekaligus (SuperSU dan XPosed Framework) hanya dengan satu aplikasi saja.
- Menggunakan Snapchat, Android Pay tanpa masalah apapun;
- Bisa bermain Pokemon Go pada smartphone yang telah di-root;
- Mem-bypass SafetyNet.
Lihat gambar ini :

3. Fitur-Fitur Utama Magisk
- 100% Open Source » Source code-nya dapat dilihat siapa saja sehingga lebih aman dari script berbahaya untuk privasi;
- Magic Mount » Modul apapun yang dilakukan pada Magisk, semuanya berjalan dengan systemless-ly tanpa modifikasi apapun;
- MagiskSU » otomatis nge-root smartphone;
- Modules » memiliki bermacam-macam modul seperti pada XPosed Framework, namun hingga saat ini modul yang dimiliki Magisk belum sebanyak XPosed;
- Magisk Manager » mengatur Magisk, manajemen root, upgrade Magisk, mengunduh dan memasang module Magisk;
- MagiskHide » menyembunyikan root dari aplikasi seperti Pokemon Go, Android Pay serta aplikasi perbankan yang tidak bisa dipasang pada smartphone yang telah di-root;
- Resetprop » memungkinkan penggunanya untuk memodifikasi buildprop (system properties);
- Miscellaneous » Remove AVB 2.0, dm-verity, forceencrypt, Unlock partitions blocks to support remount to rw (susah diterjemahkan ke dalam bahasa Indonesia);
- Uninstall » mudah untuk menghapus root / unroot, tinggal uninstall saja aplikasinya.
4. Bagaimana Cara ROOT dan Memasang Magisk?
Memasang Magisk bisa dilakukan dengan 2 cara :
- Menggunakan TWRP; atau
- Tanpa TWRP (via Magisk Manager).
.. akan saya ulas satu persatu.
Unduh bahan Magisk ini :
- Magisk-v16.0.zip – 5 MB | Bahan Magisk terbaru bisa cek di sini (untuk memasang Magisk dan root, jangan diekstrak dan letakan di Internal Storage);
- Magisk-uninstaller-20180222.zip – 3 MB (jika ingin menghapus Magisk, unroot, dan menghapus seluruh Modul-nya, jangan diekstrak dan letakkan di Internal Storage);
- MagiskManager-v5.6.1.apk – 2 MB (install bahan ini jika setelah flashing Magisk-v16.0.zip, Magisk Manager tidak muncul di menu utama);
Metode 1 : via TWRP Recovery
Untuk memasang Magisk via TWRP, sudah pasti HP kamu harus memiliki TWRP, cara pasang secara umum baca di sini.
Kalau TWRP sudah terpasang, lanjut ke langkah pemasangan Magisk via TWRP.
Langkah-langkah :
- Masuk ke TWRP, (bisa berbeda caranya, sesuaikan dengan tipe device);
- Setelah masuk, pilih Install,
.. kemudian pilih berkas Magisk-v16.0.zip yang telah kamu salin ke Internal Storage sebelumnya; - Selanjutnya geser ke kanan pada “Swipe to confirm Flash”;
- Tunggu proses hingga selesai ditandai dengan notifikasi “done”, kemudian Reboot System.
Setelah masuk ke homescreen, akan muncul icon Magisk seperti berikut :

Sampai tahap ini, pemasangan Magisk via TWRP telah selesai.
- Kekurangan metode ini » TWRP Official pada umumnya tidak mendukung update OTA, jadi meskipun secara sistem kamu bisa melakukan update OTA, tapi proses update bakal terhenti karena proses update tidak didukung oleh TWRP;
- Kelebihan metode ini » ya jelas manfaat TWRP dengan segala fiturnya, lebih jelasnya baca artikel Mengenal TWRP : Fungsi dan Cara Menggunakan [Kupas Tuntas].
Metode 2 : via Magisk Manager (Tanpa TWRP)
Untuk memasang Magisk dan ROOT via Magisk Manager, baca artikel ini.
- Kekurangan metode ini » tentunya tidak mendapatkan manfaat dari TWRP sendiri;
- Kelebihan metode ini » karena tidak memasang TWRP, update OTA bisa dilakukan tanpa masalah. Selain itu, sampai saat tulisan ini dibuat, setau saya masih belum ada TWRP yang mendukung ROM Oreo 8.1, jadi untuk nge-root, hanya metode ini yan bisa kamu lakukan.
Setelah pemasangan Magisk dengan salah satu dari kedua metode di atas, seharusnya HP kamu telah memiliki akses root secara otomatis.
Untuk mengujinya unduh aplikasi Root Checker melalui Google Play Store.
Berikut hasilnya pada Xiaomi saya..

Perhatian!
- Sebelum memasang Magisk, pastikan tidak terpasang aplikasi ROOT lain seperti SuperSU, KingROOT atau apapun itu sehingga berkas boot.img masih original;
- Pastikan telah mem-backup ROM menggunakan TWRP dan data-data penting sebelum memasang Magisk;
- Kalau ingin menggunakan custom kernel, lakukan setelah memasang Magisk.
Catatan :
Flashing Magisk via TWRP idealnya akan memasang Magisk Manager juga. Jika tidak, unduh MagiskManager.apk pada bahan di atas kemudian install seperti biasa.
5. Cara Menyembunyikan ROOT dengan Magisk Hide
Seperti yang telah saya jelaskan sebelumnya, publisher tidak mengijinkan pemasangan aplikasi seperti aplikasi perbankan, Android Pay, Pokemon Go, pada smartphone yang telah di-root.
Oleh karena itu, sembunyikan kondisi root untuk aplikasi ini.
Contoh :
Dalam kondisi HP yang telah di-root, aplikasi Mandiri Online tidak akan bisa berjalan. Muncul “ER-R5 : Aplikasi Mandiri Online tidak dapat dijalankan pada device yang di telah root” sebagai berikut :

Langkah solusi :
- Masuk ke Magisk; dan
- Ketuk baris tiga pada pojok kiri atas dan pilih Magisk Hide;
- Selanjutnya centang pada aplikasi Mandiri Online.
Setelah langkah ini, seharusnya aplikasi Mandiri Online atau aplikasi perbankan lainnya bisa berjalan dengan normal.
6. Mengenal Module Magisk dan Cara Memasangnya
Module merupakan berbagai macam tools yang bisa digunakan untuk memodifikasi Android, misalnya :
- Mengubah tema WhatsApp;
- Modifikasi status bar atau notifikasi;
- Mengunduh foto / video dari media sosial;
- Mengganti peluncur atau launcher;
- .. hingga meningkatkan kualitas Audio FX.
.. dan hebatnya, semua dilakukan dengan systemless-ly.
Bagaimana cara memasang modul di Magisk, ikuti panduan berikut :
- Buka Magisk Manager; dan
- Ketuk titik tiga pada pojok kiri atas, pilih Download;
- Kamu akan disajikan daftar berbagai modul Magisk;
- Unduh dengan cara mengetuk Tanda Panah ke Bawah sesuai kebutuhan;
Contohnya saya akan memasang ViPER4Android FX.
- Ketuk pada ViPER4Android FX kemudian pilih Install,
..tunggu hingga proses selesai; - Jika sudah, ketuk Reboot;
- Setelah proses Reboot selesai, akan muncul aplikasi ViPER4Android di menu utama;
- Sampai tahap ini proses instalasi salah satu Modul di Magisk telah selesai.
Setiap Modul yang terpasang akan muncul di menu Module,

Untuk menghapus Modul, ketuk icon Keranjang Sampah kemudian Reboot.
Demikian cara memasang Module Magisk melalui Magisk Manager.
[artikel tag=”module+magisk”]
Cara Menghapus Modul Magisk karena Bootloop
Setelah memasang modul Magisk, bisa saja HP malah bootloop yang biasanya disebabkan karena modul yang dipasang tidak cocok dengan ROM atau tipe smartphone kamu.
Hapus modul Magisk dengan cara di artikel Cara Hapus Modul Magisk via TWRP karena HP Bootloop.
Cara UnROOT dan Menghapus Magisk
Untuk menghapus Magisk sangat mudah, tinggal memilih Uninstall saja..

Selanjutnya akan diberikan 3 pilihan :
- UNINSTALL APP » menghapus root tapi tidak menghapus Module Magisk yang telah terpasang;
- RESTORE IMAGE » mengembalikan berkas boot.img ke kondisi semula;
- COMPLETE UNINSTALL » menghapus keseluruhan Module/ROOT dan mengembalikan kondisi smartphone seperti semula.
Selain menggunakan cara di atas, kamu juga bisa mem-flashing berkas Magisk-uninstaller.zip (sama seperti metode Complete Uninstall) pada bahan di atas menggunakan TWRP.
Mengatasi Bootloop setelah Pasang Magisk
Bahan Magisk-uninstaller.zip juga berguna untuk mengatasi smartphone yang bootloop setelah memasang Magisk.
Langkah-langkah :
- Masuk ke TWRP kemudian pilih Install;
- Pilih berkas Magisk-uninstaller.zip;
.. kemudian geser ke kanan pada “Swipe to confirm Flash”; - Tunggu proses hingga selesai kemudian Reboot System;
- Selesai.
Sampai tahap ini seharusnya HP tidak bootloop lagi.
Demikian artikel Mengenal Magisk : Kegunaan / Cara Pasang / Root Serta Modul Magisk.
Semoga bermanfaat..!
Referensi :
https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445
https://magiskmanager.com/
http://c.mi.com/thread-575416-1-1.html
Donation
Magisk dibuat oleh pengembang dengan ID Topjohnwu, jika kamu ingin memberikan donasi, cek link ini : https://www.paypal.me/topjohnwu.
Sources
- https://github.com/topjohnwu/Magisk (Magisk main repo)
- https://github.com/topjohnwu/magiskpolicy (sepolicy tools)
- https://github.com/topjohnwu/MagiskSU (Open source root)
- https://github.com/topjohnwu/selinux (libsepol)
- https://github.com/topjohnwu/ndk-busybox-kitchen (patch busybox sources and generate headers and Android.mk based on config)
- https://github.com/topjohnwu/ndk-busybox (ndk-build compilable busybox source generated with ndk-busybox-kitchen)
- https://github.com/topjohnwu/MagiskManager (Magisk Manager)
- https://github.com/topjohnwu/libsu (library for root apps)
Leave a Reply