Πίνακας περιεχομένων:
- Αφαίρεση κάποιου από το μυστήριο του superuser
- Όλα είναι ένα αρχείο
- Root είναι χρήστης με άδεια να σπάσει τα πράγματα
- Ο παράγοντας ασφαλείας
Αφαίρεση κάποιου από το μυστήριο του superuser
Κατά τη διάρκεια της ανάγνωσης γύρω από το Διαδίκτυο την περασμένη εβδομάδα, παρατήρησα πολλές διαφορετικές δημοσιεύσεις που κάνουν ένα λάθος που κάνουν πάρα πολλοί άνθρωποι - υποστηρίζοντας ότι η ριζοβολία του τηλεφώνου ή του tablet Android ή του ρολογιού σας (δεν μπορούμε να ξεχάσουμε τα ρολόγια) θα κάνει τα πράγματα να τρέχουν καλύτερα.
Αυτή είναι μια παγίδα στην οποία πάει πάρα πολλοί άνθρωποι, επειδή η κατοχή superuser access (root) σε οποιαδήποτε μηχανή που βασίζεται στο Linux μπορεί να σας επιτρέψει να κάνετε πράγματα που κάνουν τη συσκευή σας καλύτερη. Μπορεί επίσης να σας επιτρέψει να κάνετε πράγματα που κάνουν μια συσκευή να τρέχει χειρότερη, ή ακόμη και να σπάσει τα πάντα και να σας αφήσει με ένα σωρό από χαλκό και πυρίτιο που ποτέ δεν θα κάνει τίποτα ποτέ ξανά. Το παλιό ρητό της "με μεγάλη δύναμη έρχεται μεγάλη ευθύνη" είναι πραγματικά αλήθεια.
Αλλά από μόνη της, έχοντας πρόσβαση superuser δεν κάνει τίποτα.
Όλα είναι ένα αρχείο
Σε οποιοδήποτε λειτουργικό σύστημα που βασίζεται σε Unix, είτε πρόκειται για το Ubuntu είτε για το Android, ή ακόμα και για το OS X, μπορείτε να πείτε ότι όλα είναι ένα αρχείο. Όταν συνδέετε μια μονάδα αντίχειρα σε μια θύρα USB, γίνεται ανάγνωση ενός αρχείου και δημιουργείται ή συμπληρώνεται ένα άλλο αρχείο. Όταν αλλάζετε την ένταση των ήχων που φτάνουν στα ηχεία σας, αλλάζετε ένα αρχείο που διαβάζεται για να πει στο διακομιστή ήχου πόσο δυνατά είναι. Αυτό πηγαίνει ακόμη πιο βαθιά στο λειτουργικό σύστημα. Αν θέλετε να δείτε πόση μπαταρία έχετε αφήσει, μπορείτε να διαβάσετε ένα αρχείο στο οποίο ο πυρήνας έχει γράψει μια τιμή. Αν θέλετε να αλλάξετε τον κυβερνήτη CPU, το μαντέψατε, γράφετε τη νέα τιμή σε ένα αρχείο.
Μπορείτε να το δείτε αυτό καθαυτό στο Android σας. Συνδεθείτε σε έναν υπολογιστή, ανοίξτε μια συνεδρία ADB και ανατρέξτε στον κατάλογο / proc ή / sys. Πρόκειται για ένα σύνολο "οδηγιών" που διαβάζονται από τον πυρήνα και γράφονται από τον πυρήνα με πληροφορίες σχετικά με την μπαταρία σας, την CPU σας και τον τρόπο σκέψης που συμβαίνει πίσω από τις σκηνές όταν λειτουργεί το Android σας. Και αν μπορούμε να χειριστούμε αυτά τα αρχεία και τους φακέλους, μπορούμε να αλλάξουμε τα πράγματα.
Root είναι χρήστης με άδεια να σπάσει τα πράγματα
Επειδή όλα είναι ένα αρχείο, η δυνατότητα να κάνετε, να διαγράψετε ή να τροποποιήσετε αυτά τα αρχεία μπορεί να έχει δραματική επίδραση σχεδόν σε όλα τα Android σας. Επιτρέποντας σε έναν χρήστη να τροποποιήσει οποιαδήποτε αρχεία δεν κατέχει ποτέ δεν είναι καλή ιδέα, οπότε το Android χρησιμοποιεί δικαιώματα για να αποφασίσει ποιος μπορεί να κάνει κάτι. Όχι, όχι όπως τα δικαιώματα που χορηγείτε όταν εγκαθιστάτε μια εφαρμογή. Μιλάμε για άδεια για ανάγνωση, εγγραφή ή εκτέλεση ενός αρχείου στο σύστημα.
Ενδέχεται να έχετε αγοράσει το τηλέφωνό σας, αλλά δεν είστε ο κάτοχος αρχείων συστήματος και φακέλων. Αυτά ανήκουν στο σύστημα και τα "πράγματα" σας βρίσκονται σε διαφορετικό σημείο, όπου μπορείτε να μετακομίσετε με αυτό. Ο χρήστης του συστήματος έχει τη δυνατότητα να χτυπήσει γύρω, επίσης, επειδή μπορεί να χρειαστεί να κάνει ρυθμίσεις για τα πράγματα που είναι δικά σας, επειδή είναι αποθηκευμένα στο χώρο που είναι δικό τους. Έτσι λειτουργούν τα δικαιώματα βάσει Unix. Ο χώρος σας σας δίνει την άδεια να κάνετε οτιδήποτε άλλο και μπορεί να δώσει στους άλλους χρήστες την άδεια να το κάνουν όλα. Στον χώρο που δεν είναι δικός σας, μπορείτε να κοιτάξετε μόνο ενώ ο χρήστης του συστήματος μπορεί να τα κάνει όλα, επειδή είναι ο χώρος τους.
Αυτό είναι όπου ο χρήστης ρίζας μπαίνει. Μπορεί να κάνει οτιδήποτε σε οποιοδήποτε αρχείο ή οποιοδήποτε φάκελο στο Android σας. Ή η επιφάνεια εργασίας του Linux. Ή το iMac. Δεν υπάρχει πουθενά ότι η ρίζα δεν έχει πλήρη δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης. Το Root επιτρέπεται να διαγράψει τα αρχεία σας. Η ρίζα έχει τη δυνατότητα να πει ότι η μισή κενή μπαταρία σας είναι πραγματικά γεμάτη με το ψέμα και την εισαγωγή οποιασδήποτε αξίας θέλει σε αυτό το αρχείο. Η ρίζα επιτρέπει στο CPU να μην κοιμάται ποτέ ή να μην ξυπνά ποτέ, ούτε να τρέχει σε οποιαδήποτε ταχύτητα και τάση που υποστηρίζεται από τον πυρήνα. Η ρίζα μπορεί να κάνει καθημερινά καθήκοντα που όλοι καταλαβαίνουν, καθώς και πραγματικά τεχνικά πράγματα που είναι απλώς μια δέσμη δεκαεξαδικών αριθμών όταν προσπαθούμε να δούμε και να δούμε τι κάνει.
Με άλλα λόγια, η ρίζα έχει τη δυνατότητα να κάνει πράγματα για να κάνει το Android να τρέχει καλύτερα και να κάνει πράγματα που κάνουν το Android σας χειρότερο.
Αυτό που δεν μπορεί να κάνει η ρίζα είναι να συμβεί κάτι από αυτά. Η ριζοβολία του τηλεφώνου σας απλά λέει ότι υπάρχει τώρα ένας χρήστης ο οποίος μπορεί να κάνει πράγματα που οι κανονικοί χρήστες δεν μπορούν να κάνουν. Χρειάζεται είτε να εισάγετε εντολές όσο ενεργείτε ως root (μέσω μιας εφαρμογής τερματικού ή της διεπαφής ADB) ή να εγκαταστήσετε εφαρμογές ή δέσμες ενεργειών που αυτοματοποιούν τα πράγματα και μπορούν να εκτελούν εντολές σε διαστήματα ή μέσω ενός GUI. Όταν χρησιμοποιείτε το Root Explorer για πιθήκους με αρχεία συστήματος, απλά στέλνετε εντολές αρχείων ως root όταν πιέζετε κουμπιά. Φαίνεται σαν μαγικό επειδή δεν χρειάστηκε να κάνει τίποτα πιο σκληρά από την εγκατάσταση μιας εφαρμογής από το Google Play.
Ο παράγοντας ασφαλείας
Τίποτα δεν με κάνει να τσιρίζω αρκετά σαν να βλέπω κάποιον να ζητάει μια εφαρμογή να ριζώσει το τηλέφωνό του επειδή δεν καταλαβαίνουν όλα αυτά τα SDK και το ADB stuff. Αυτοί είναι οι χρήστες που οι κακοί τύποι απλά αγαπούν την αγάπη, επειδή χρειάζονται ανθρώπους που θα κάνουν απλά κλικ σε πράγματα, ώστε να μπορούν να κλέψουν τον τραπεζικό σας κωδικό. Και υπάρχουν πολλοί εκεί έξω.
Επειδή όλα είναι ένα αρχείο και ο ρίζας έχει τη δυνατότητα να κάνει οτιδήποτε σε οποιοδήποτε αρχείο οπουδήποτε στο Android σας, είναι εύκολο να αποκτήσετε ευαίσθητες πληροφορίες από μια ασφαλή περιοχή και να το βάλετε κάπου, μπορεί να στείλει πίσω σε κάποιο διακομιστή στην άλλη πλευρά του κόσμου. Το μόνο που πρέπει να κάνετε είναι να το πείτε και να κρύψετε τις εντολές για να το κάνετε σε ένα παιχνίδι που πειραματίζεται από το blackdroid είναι πραγματικά εύκολο.
Όταν αγοράζετε ένα νέο Android, η ρίζα δεν είναι ενεργοποιημένη για δικό σας καλό. Έχω κάνει αυτό το Unix που βασίζεται πράγμα για πάνω από 20 χρόνια, και εγώ ακόμα βίδα. Θα σβήσετε εάν δοθεί η ευκαιρία. Όλοι θα βιδώσουμε γιατί είναι τόσο εύκολο να βιδώσουμε. Αυτό που δεν είναι εύκολο είναι να τα διορθώσετε όλα. Επειδή οι άνθρωποι που κατασκευάζουν αυτά τα Androids δεν θα παραδώσουν λογισμικό για να επαναφορτώσουν τα πράγματα πίσω στην κατάσταση του εργοστασίου - το καλύτερο πράγμα για το πρόγραμμα Nexus της Google - δεν μπορείτε απλά να κλάψετε τον θείο και να φορτώσετε τα πάντα φρέσκα όταν βιδώνετε και έχετε μια συσκευή που δεν είναι τρέχει ή λειτουργεί καλά, αλλά είναι ανασφαλής και μοιράζεστε τις λεπτομέρειες της ζωής σας με κάποιο τύπο στην Εσθονία ή το Όρεγκον.
Δεν χρειάζεται να το αρέσει και μπορούμε να κάνουμε ό, τι μπορούμε για να ανατρέψουμε αυτές τις προφυλάξεις, αλλά εκτός από το κουτί το τηλέφωνό σας δεν έχει ρίζα γιατί δεν μπορείτε να εμπιστευτείτε με τη ρίζα. Θυμηθείτε, οι χρήστες όπως το HTC ή η Verizon δεν έχουν ιδέα εάν είστε προσεκτικοί χρήστες ή κάποιος που παίρνει χαρούμενος με κλικ. Όλοι αντιμετωπίζουμε σαν να είμαστε ο τύπος με χαρά. Ευχαριστώ, ο Ομπάμα.
Το μεσαίο έδαφος (και κατά τη γνώμη μου η καλύτερη μέθοδος) είναι όταν μπορείτε να ξεκλειδώσετε το bootloader στο τηλέφωνό σας - μετά από προειδοποιήσεις ότι όταν βιδώνετε τα πράγματα δεν έχετε τύχη - και να εγκαταστήσετε οποιοδήποτε firmware θέλετε. Έτσι οι συσκευές Nexus και οι αποκαλούμενες εκδόσεις προγραμματιστών προέρχονται από το εργοστάσιο. Μπορείτε να το σπάσετε αν θέλετε, και ο κατασκευαστής δεν θα προσπαθήσει να σας σταματήσει - ή να φροντίσει όταν το σπάσετε. Πιστεύω επίσης ότι θα πρέπει να παρέχεται ένα κουπόνι ξεκλειδώματος του bootloader όταν η συσκευή σας πληρώνεται πλήρως, αλλά αυτό είναι ένα άλλο άρθρο για άλλη μια φορά.
Γνωρίζοντας πώς λειτουργεί αυτό το είδος είναι σημαντική. Όχι μόνο για να μην σπάσει το νέο σας τηλέφωνο $ 600, αλλά για να παραμείνετε ασφαλείς και ασφαλείς ενώ το χρησιμοποιείτε. Το πιο σημαντικό, να γνωρίζετε ότι η ριζοβολία του τηλεφώνου σας δίνει μόνο την άδεια να κάνετε κάτι ηλίθιο και ποτέ δεν κάνει τίποτα από μόνο του.