Untuk mendeteksi status rooting perangkat, aplikasi mengeluarkan su
perintah. Jika status keluar adalah 0
, itu berarti perangkat di-rooting .. jika tidak, tidak.
Untuk mencegah hal ini, Anda dapat dengan mudah Deny
mengakses root menggunakan pop-up SuperUser (Asalkan diizinkan dari pengaturan SuperUser, pop-up muncul ketika aplikasi mengeluarkan su
perintah). Setelah ini, aplikasi akan mendapatkan non-zero
status keluar & tidak dapat menentukan status rooting.
Pembaruan:
Beberapa aplikasi dapat menggunakan cara lain untuk memeriksa status root (seperti memeriksa su
keberadaan file biner). Saya ingin mengakui bahwa tidak ada metode yang sempurna tanpa hasil positif palsu, tetapi terkadang mereka berhasil dengan keberuntungan.
Metode universal terbaik untuk mencegah deteksi: Batasi izin daemon aplikasi. Saya tidak dapat menyarankan batasan izin yang tepat karena saya tidak tahu fungsi aplikasi. Ini dapat mengacaukan fungsi aplikasi.
Yang terakhir, saya ingin mengatakan: Secara teknis, tidak ada cara untuk mencegah deteksi dengan tingkat keberhasilan 100%. Dalam hal pembatasan izin, aplikasi masih dapat mencurigai ada sesuatu yang salah.
/system/xbin/su
jika ada - yang sebenarnya sedikit "lebih tenang" kemudian mencoba untuk mengeksekusisu
, licik aku tahu :)su
file teks di lokasi itu dengan root sementara, aplikasi akan memberi tahu hasil yang salah.Always Allow
opsi SuperUser tidak aktif. Anda dapat mencegah deteksi denganAlways Deny
atauDeny All
terlalu (teks opsi dapat bervariasi tergantung pada versi).Saya menggunakan OTA Rootkeeper , yang mencakup fitur untuk mencadangkan
su
dan membatalkan sementara ponsel. Setelah di-unroot untuk sementara waktu, ia dapat melakukan root ulang dengan mengembalikansu
cadangan.(Selain itu ia juga mencoba untuk menjaga root ketika Anda menerapkan pembaruan OTA dari operator nirkabel Anda, yang merupakan fitur yang sangat bagus.)
sumber
Inilah yang bekerja untuk saya:
1- Anda perlu menginstal kerangka kerja Xposed, Anda dapat menginstalnya dari sini: http://repo.xposed.info/module/de.robv.android.xposed.installer , Xposed adalah kerangka kerja untuk modul yang dapat mengubah perilaku sistem dan aplikasi tanpa menyentuh APK apa pun.
2- Unduh modul Root Cloak xposed dari sini http://repo.xposed.info/module/com.devadvance.rootcloak dan aktifkan.
3 - Tambahkan aplikasi Anda mencoba menyembunyikan root dari.
Reboot akan diperlukan beberapa kali dalam proses.
sumber
Superuser sudah memiliki kotak centang temp unroot, berfungsi dengan baik, diuji
sumber
Pertanyaan ini sudah ditanyakan dan dijawab:
Untuk meringkas, cari aplikasi yang disebut "SuperUser" (sebagai satu saran).
-edit- Per saran jika tautannya turun:
Bagaimana saya bisa menonaktifkan root pada perangkat modded?
sumber
Rooting dapat dibalik. Jadi, jika Anda membatalkan root ponsel, aplikasi tidak akan melihat apa pun.
sumber