Logo id.androidermagazine.com
Logo id.androidermagazine.com

Android 4.3 dan lebih tinggi: apakah root akan dihapus untuk ROM 'stock'?

Anonim

Anda mungkin pernah mendengar obrolan tentang root dan versi terbaru Android, dan mungkin bahkan mendengar hal-hal seperti "kematian root" sedang dilemparkan. Berbagai hal telah berubah, dan fitur keamanan baru di Android sekarang membatasi proses apa yang dapat dilakukan oleh pengguna super pada partisi sistem. Saya akan mencoba menjelaskan beberapa dari ini sebaik mungkin tanpa melemparkan terlalu banyak kata-kata yang tidak akan bisa dipahami oleh siapa pun (yah, hampir tidak ada orang). Beberapa di antaranya tidak dapat dihindari.

Anda mungkin harus menuangkan yang kaku untuk ini.

Semua aplikasi Android bercabang dari proses sistem yang dikenal sebagai zygote. Di Android 4.3, banyak hal berubah dan sekarang zygote memiliki kebijakan keamanan baru. Meskipun kita dapat melakukan proses dengan hak istimewa superuser, pembatasan baru membatasi apa yang dapat kita lakukan dengannya. Ini adalah inti dari SELinux, yang merupakan hal yang baik untuk keamanan pengguna. Proses baru kami (menganggapnya sebagai aplikasi root yang Anda coba jalankan) secara teknis memiliki akses root, tetapi sebenarnya tidak dapat melakukan sesuatu yang berguna dengannya. Ini adalah cara yang sangat baik untuk melindungi sistem dari proses jahat yang tidak Anda inginkan - seperti pada ZOMGMALWARE potensial - untuk memiliki akses ke semuanya.

Ada dua cara yang dibicarakan untuk mengatasi serangkaian kebijakan keamanan baru ini. Salah satunya adalah akses root melalui shell - di mana Anda telah menghubungkan ponsel Anda ke komputer dan menggunakan baris perintah untuk berkomunikasi - masih berfungsi dengan baik. Anda dapat meningkatkan status pengguna Anda, dan melakukan hal yang sama yang selalu dapat Anda lakukan melalui adb. Dan peluangnya sangat tipis yang tidak akan terjadi tanpa Anda sadari.

Cara lainnya adalah dengan su daemon.

Daemon adalah proses latar belakang yang tidak berada di bawah kendali langsung pengguna aktif. Ini berjalan dengan tenang, menunggu waktu yang diperlukan untuk melakukan sesuatu yang bermanfaat. Ketika dipanggil, ia melakukan apa yang dirancang untuk dilakukan, kemudian kembali bersembunyi. Su daemon perlu dipanggil selama inisialisasi sistem, yang menjadi titik rekat untuk meretas akses root ke ROM "stock".

Pengiriman implementasi Android dengan Nexus tidak mencari kebijakan tambahan di / data / sistem / sepolicy seperti CyanogenMod dan hulu menunjukkan itu seharusnya. Ini memuat file / sepolicy dari ramdisk dan menyebutnya sehari.

+ Koushik Dutta

Anda perlu - setidaknya - gambar boot yang dimodifikasi untuk memulai daemon khusus pada perangkat Android Anda. Itu bukan masalah dengan sesuatu seperti CyanogenMod, tetapi itu berarti Anda menginstal sesuatu selain saham untuk mewujudkannya. Mem-flash gambar khusus, kernel dan ROM adalah sesuatu yang tidak ingin dilakukan oleh banyak orang.

Jadi di situlah kita berada. Nama-nama terbesar dalam komunitas Android sedang bekerja keras untuk mendapatkan semuanya diurutkan, tetapi ada peluang yang sangat bagus bahwa root, seperti yang Anda ketahui root hari ini, akan mengharuskan Anda untuk mem-flash firmware khusus di atas dan di luar aplikasi SU dan biner. Ini adalah hal yang baik bahwa Android pindah ke model keamanan yang lebih aman, dan Anda hanya perlu belajar lebih banyak tentang cara kerja sistem Anda dan cara memodifikasinya untuk mendapatkannya dalam kondisi yang Anda inginkan - yang pada akhirnya adalah hal baik lainnya.

Google tahu pengguna menginginkan hal-hal seperti izin pengguna super. Ada kemungkinan yang sangat baik mereka akan mengatasi masalah ini entah bagaimana, baik dengan membutuhkan root untuk hal-hal yang kurang atau dengan membangun solusi ke Android itu sendiri. Jika Anda menjalankan Linux atau OSX di komputer Anda, Anda tahu bahwa memiliki folder home memungkinkan Anda melakukan banyak hal tanpa meningkatkan izin apa pun. Mungkin Google akan bergerak ke arah ini. Atau mungkin mereka akan menambahkan fungsi superuser ke Android di opsi pengembang. Sementara itu, mereka akan terus membuat ponsel Nexus yang benar-benar tidak dapat dibuka untuk pengguna yang ingin atau perlu mem-flash firmware khusus - dan orang-orang seperti pengembang di CyanogenMod (dan di tempat lain) akan terus membangunnya.