Xposed |
Semua itu berubah ketika Magisk hadir, ditambah Riru & varian baru Xposed yang kita kenal sebagai EdXposed. Riru & EdXposed sendiri ialah modul untuk Magisk, sehingga mereka berjalan "tersembunyi", berbeda dengan Xposed zaman old yang metode hook nya direct ke system yang akan membuat Safetynet "terbangun". Karena itulah EdXposed sangat sulit terdeteksi oleh Safetynet (sulit bukan berarti gak bisa lho ya).
Dan kegundahan opreker seperti yang saya ceritakan diatas pun, sirna. Sekarang kita bisa menjalankan Xposed tanpa perlu khawatir Safetynet. Namun perlu diingat, saat ini status EdXposed masih Beta, sehingga belum stabil dan lumayan banyak modul Xposed yang belum bisa jalan. Yah setidaknya kita masih bisa menjalankan Xposed👌. Sebenarnya ada varian lain dari Xposed macam Tai Chi dan Virtual Xposed, masing-masing mempunyai keunikan tersendiri, namun saya lebih prefer EdXposed karena "lebih Xposed" banget.
Jadi, penekanan saya pada tulisan kali ini ialah, menjalankan Xposed tanpa deteksi Safetynet. Yang lalu, semuanya normal saja, saya bisa menjalankan pelbagai modul Xposed tanpa harus ketahuan Safetynet. Namun kemarin sore, hal mengejutkan terjadi. Google Play Services melakukan tindakan bejatnya yaitu mengupdate dirinya sendiri tanpa kita mengetahuinya😁. Okelah, karena biasanya tidak ada hal "aneh" yang terjadi ketika Play Services terupdate. Eh, kali ini beda, iseng saya cek status perangkat saya, dan ini yang dapatkan:
Yup, Safetynet mendeteksi sesuatu yang janggal pada perangkat saya. Perlu saya infokan juga detail perangkat saya:
- Android Pie 9.0 (October Security Patch)
- Magisk Canary versi 20.2
- Magisk Manager Canary versi 7.4.1 (hidden)
- Riru-Core versi 19.5
- EdXposed versi 0.4.6.0 Beta (SandHook)
- EdXposed Manager versi 4.5.1
- Google Play Services versi 19.6.28
Langsung bingung lah saya. Saya utak-atik ini-itu, tetap gagal. Saya coba di Magisk Manager juga Safetynet mendeteksi ada yang salah:
Ternyata usut punya usut, Google Play Services yang baru berhasil mendeteksi hook yang dilakukan Riru dan EdXposed. Waduh gimana dong? Kalo EdXposed terdeteksi Safetynet, dunia Xposed masa balik lagi ke zaman jahiliyah?😁 Tenang tenang sob! Syukurlah karena EdXposed Manager punya kemampuan "blacklist" aplikasi tertentu, sehingga kita bisa mengakalinya. Dan berikut akan saya jabarkan caranya:
1. Buka EdXposed Manager lalu masuk ke Setting, dan aktifkan pilihan "App List Mode"
2. Masih di EdXposed Manager, buka menu Application List, pastikan status nya Black List. Lalu sobat cari Google Play Services dan blacklist!
Sebenarnya sobat cuma perlu mem-blacklist Google Play Services, biar lebih meyakinkan sobat bisa juga blacklist Play Store dan Google Services Framework😁.
3. Sekarang reboot perangkat.
Dengan begitu, EdXposed tidak akan melakukan hook ke Google Play Services yang akan memicu Safetynet. Sekarang kita bisa test Safetynet, dan berikut hasilnya di perangkat saya:
Tadaaaaaa, Safetynet berhasil kembali dijinakkan👌.
EdXposed on Android Pie |
Lalu, bagaimana ke depannya? Sebenarnya bug ini sudah dilaporkan kemarin sih ke Github EdXposed oleh salah seorang pengguna, tinggal kita tunggu developer nya memperbaiki ini👍. Okeh, sekian dulu dari saya sob, apabila ada salah info dan kata-kata ya maaf. Do with your own risk! Wassalam.
Note untuk Android 10:
Cara diatas sepertinya kurang reliable untuk Android 10 sob. Kadang Safetynet berhasil, kadang juga enggak, hoki-hokian. Sampai saat ini belum ada solusi permanen.
Update:
Gunakan versi Magisk, Riru dan EdExposed terbaru, problem fixed. SafetyNet menjadi hijau lagi.