Daftar Isi:
- Menghapus beberapa misteri superuser
- Semuanya adalah file
- Root adalah pengguna dengan izin untuk merusak sesuatu
- Faktor keamanan
Menghapus beberapa misteri superuser
Saat membaca di Internet minggu lalu, saya perhatikan beberapa publikasi yang baik-baik saja membuat kesalahan yang dilakukan terlalu banyak orang - mengklaim bahwa me-rooting ponsel atau tablet Android Anda atau menonton (kami tidak bisa melupakan jam tangan) akan membuat segalanya berjalan lebih baik.
Itu jebakan yang terlalu banyak orang jatuh ke dalamnya, karena memiliki akses superuser (root) pada mesin berbasis Linux dapat memungkinkan Anda untuk melakukan hal-hal yang membuat perangkat Anda lebih baik. Ini juga dapat memungkinkan Anda melakukan hal-hal yang membuat perangkat bekerja lebih buruk, atau bahkan menghancurkan semuanya dan membuat Anda tumpukan tembaga dan silikon yang tidak akan pernah melakukan apa pun lagi. Pepatah lama "dengan kekuatan besar datang tanggung jawab besar" benar-benar benar.
Tetapi dengan sendirinya, memiliki akses superuser tidak berarti apa-apa.
Semuanya adalah file
Di sistem operasi berbasis Unix apa pun, apakah itu Ubuntu, atau Android, atau bahkan OS X, Anda dapat dengan aman mengatakan bahwa semuanya adalah file. Saat Anda mencolokkan thumb drive ke port USB, satu file akan dibaca dan file lain akan dibuat atau diisi. Ketika Anda mengubah volume suara yang keluar ke speaker Anda, Anda mengubah file yang dibaca untuk memberitahu server suara seberapa keras menjadi. Ini bahkan masuk lebih dalam ke sistem operasi. Jika Anda ingin melihat berapa banyak baterai yang tersisa, Anda membaca file yang nilai nilainya ditulis oleh kernel. Jika Anda ingin mengubah pengatur CPU, Anda dapat menebaknya, Anda menulis nilai baru ke file.
Anda dapat melihatnya sendiri di Android. Hubungkan ke komputer, buka sesi ADB dan lihat di direktori / proc atau / sys. Ini adalah satu set "instruksi" yang dibaca dan ditulis oleh kernel dengan informasi tentang baterai Anda, CPU Anda, dan segala macam kesalahan yang terjadi di balik layar ketika Android Anda aktif dan berjalan. Dan jika kita dapat memanipulasi file dan folder itu, kita dapat mengubah beberapa hal.
Root adalah pengguna dengan izin untuk merusak sesuatu
Karena semuanya adalah file, mampu membuat, menghapus, atau mengubah file-file ini dapat memiliki efek dramatis pada hampir semua yang ada di Android Anda. Mengizinkan pengguna mengubah file apa pun yang bukan miliknya tidak pernah merupakan ide yang baik, sehingga Android menggunakan izin untuk memutuskan siapa yang dapat melakukan apa. Tidak, tidak seperti izin yang Anda berikan saat memasang aplikasi. Kita berbicara tentang izin untuk membaca, menulis, atau mengeksekusi file dalam sistem.
Anda mungkin membeli telepon Anda, tetapi Anda bukan pemilik file sistem dan folder. Itu milik sistem, dan "barang-barang" Anda berada di tempat yang berbeda di mana Anda diperbolehkan bercampur dengannya. Pengguna sistem juga diperbolehkan untuk berkeliaran, karena mungkin perlu melakukan penyesuaian pada barang-barang milik Anda, karena disimpan di ruang milik mereka. Ini adalah cara kerja izin berbasis Unix. Ruang Anda memberi Anda izin untuk melakukan hampir semua hal, dan mungkin memberi izin kepada pengguna lain untuk melakukan semuanya. Di ruang yang bukan milik Anda, Anda hanya diperbolehkan melihat sementara pengguna sistem dapat melakukan semuanya, karena itu adalah ruang mereka.
Di situlah pengguna root masuk. Ia dapat melakukan apa saja untuk file apa saja atau folder apa saja di Android Anda. Atau desktop Linux Anda. Atau iMac Anda. Tidak ada tempat di mana root tidak memiliki izin baca, tulis, dan eksekusi penuh. Root diizinkan untuk menghapus file Anda. Root diizinkan untuk mengatakan bahwa baterai setengah kosong Anda benar-benar penuh dengan berbohong dan memasukkan nilai apa pun yang diinginkan dalam file itu. Root diizinkan untuk memberitahu CPU untuk tidak pernah tidur atau tidak pernah bangun, atau berjalan dengan kecepatan dan tegangan apa pun yang didukung oleh kernel. Root dapat melakukan tugas-tugas biasa yang dipahami semua orang, serta hal-hal yang benar-benar teknis yang hanya sekelompok angka heksadesimal ketika kita mencoba mengintip dan melihat apa yang dilakukannya.
Dengan kata lain, root diizinkan untuk melakukan hal-hal untuk membuat Android Anda berjalan lebih baik, dan melakukan hal-hal yang membuat Android Anda berjalan lebih buruk.
Yang tidak bisa dilakukan root adalah membuat semua hal ini terjadi dengan sendirinya. Rooting ponsel Anda hanya mengatakan bahwa sekarang ada pengguna yang diizinkan melakukan hal-hal yang tidak bisa dilakukan oleh pengguna normal. Anda juga perlu memasukkan perintah saat Anda bertindak sebagai root (melalui aplikasi terminal atau antarmuka ADB) atau menginstal aplikasi atau skrip yang mengotomatiskan hal-hal dan dapat menjalankan perintah pada interval atau melalui GUI. Saat Anda menggunakan Root Explorer untuk mengunggah file sistem, Anda hanya mengirim perintah file sebagai root saat mengetuk tombol. Sepertinya ajaib karena Anda tidak perlu melakukan apa pun lebih keras daripada menginstal aplikasi dari Google Play.
Faktor keamanan
Tidak ada yang membuat saya ngeri seperti melihat seseorang meminta aplikasi untuk me-rooting ponsel mereka karena mereka tidak mengerti semua hal SDK dan ADB ini. Mereka adalah pengguna yang disukai orang-orang jahat, karena mereka membutuhkan orang-orang yang hanya akan mengklik hal-hal sehingga mereka dapat mencuri kata sandi bank Anda. Dan ada banyak dari mereka di luar sana.
Karena semuanya adalah file, dan root diizinkan untuk melakukan apa saja ke file mana saja di Android Anda, sangat mudah untuk mendapatkan informasi sensitif dari area yang aman dan meletakkannya di suatu tempat yang dapat dikirim kembali ke beberapa server di sisi lain dunia.. Yang harus Anda lakukan adalah katakan itu terjadi, dan menyembunyikan perintah untuk mewujudkannya dalam permainan yang Anda bajakan dari blackdroid benar-benar mudah.
Saat Anda membeli Android baru, root tidak diaktifkan untuk kebaikan Anda sendiri. Saya telah melakukan hal berbasis Unix ini selama lebih dari 20 tahun, dan saya masih mengacau. Anda akan gagal jika diberi kesempatan. Kita semua akan gagal karena sangat mudah untuk gagal. Yang tidak mudah adalah memperbaiki semuanya. Karena orang-orang yang membangun Android ini tidak akan mengirimkan perangkat lunak untuk memuat kembali barang-barang ke kondisi pabrik - hal terbaik tentang program Google Nexus - Anda tidak bisa hanya menangis paman dan memuat semuanya dengan segar ketika Anda mengacaukan dan memiliki perangkat yang tidak berlari, atau berlari dengan baik tetapi tidak aman dan Anda membagikan detail hidup Anda dengan seorang pria di Estonia atau Oregon.
Kami tidak harus menyukainya, dan kami dapat melakukan segala daya kami untuk membatalkan tindakan pencegahan ini, tetapi di luar kotak ponsel Anda tidak memiliki root karena Anda tidak dapat dipercaya dengan root. Ingat, orang-orang seperti HTC atau Verizon tidak tahu apakah Anda adalah pengguna yang berhati-hati atau pengguna yang senang klik. Kita semua diperlakukan seolah-olah kita adalah tipe klik-senang. Terima kasih, Obama.
Jalan tengahnya (dan menurut saya metode terbaik) adalah ketika Anda dapat membuka kunci bootloader di ponsel Anda - setelah peringatan bahwa ketika Anda mengacaukan segalanya, Anda kurang beruntung - dan instal firmware apa pun yang Anda suka. Beginilah cara perangkat Nexus dan yang disebut edisi pengembang berasal dari pabrik. Anda dapat mematahkannya jika Anda mau, dan pabrikan tidak akan mencoba menghentikan Anda - atau peduli ketika Anda mematahkannya. Saya juga berpikir token buka kunci bootloader harus disediakan saat perangkat Anda dibayar penuh, tapi itu artikel lain untuk lain waktu.
Mengetahui cara kerja seperti ini adalah penting. Bukan hanya agar tidak merusak telepon baru Anda yang hanya $ 600, tetapi juga untuk tetap aman saat Anda menggunakannya. Yang terpenting, ketahuilah bahwa rooting ponsel Anda hanya memberi Anda izin untuk melakukan sesuatu yang bodoh, dan tidak pernah melakukan apa pun dengan sendirinya.