Android κεντρικό

Δεν υπάρχει μαγεία στο root

protection click fraud

Αφαίρεση μέρους του μυστηρίου του υπερχρήστη

Καθώς διάβαζα στο Διαδίκτυο την περασμένη εβδομάδα, παρατήρησα αρκετές κατά τα άλλα ωραίες δημοσιεύσεις που έκαναν ένα λάθος που κάνουν πάρα πολλοί άνθρωποι — ισχυριζόμενοι ότι rooting το Android σας τηλέφωνο ή tablet ή ρολόι (δεν μπορούμε να ξεχάσουμε τα ρολόγια) θα κάνει τα πράγματα να λειτουργούν καλύτερα.

Αυτή είναι μια παγίδα στην οποία πέφτουν πάρα πολλοί άνθρωποι, επειδή έχουν πρόσβαση υπερχρήστη (root) σε οποιοδήποτε μηχάνημα που βασίζεται σε Linux μπορώ σας επιτρέπουν να κάνετε πράγματα που κάνουν τη συσκευή σας καλύτερη. Μπορεί επίσης να σας επιτρέψει να κάνετε πράγματα που κάνουν μια συσκευή να λειτουργεί χειρότερα, ή ακόμα και να σπάσετε τα πάντα και να σας αφήσει με ένα σωρό χαλκού και πυριτίου που δεν θα κάνει τίποτα ξανά. Η παλιά παροιμία του "με μεγάλη δύναμη έρχεται μεγάλη ευθύνη«Είναι αλήθεια.

Αλλά από μόνη της, η πρόσβαση υπερχρήστη δεν κάνει τίποτα.

Όλα είναι ένα αρχείο

Όλα είναι ένα αρχείο. Τα παντα. Είσαι αρχείο.

Σε οποιοδήποτε λειτουργικό σύστημα που βασίζεται στο Unix, είτε είναι Ubuntu, είτε Android, είτε ακόμα

OS X, μπορείτε να πείτε με ασφάλεια ότι όλα είναι ένα αρχείο. Όταν συνδέετε μια μονάδα αντίχειρα σε μια θύρα USB, ένα αρχείο διαβάζεται και ένα άλλο αρχείο δημιουργείται ή συμπληρώνεται. Όταν αλλάζετε την ένταση των ήχων που βγαίνουν στα ηχεία σας, αλλάζετε ένα αρχείο που διαβάζεται για να πει στον διακομιστή ήχου πόσο δυνατό να είναι. Αυτό πηγαίνει ακόμη πιο βαθιά στο λειτουργικό σύστημα. Αν θέλετε να δείτε πόση μπαταρία σας έχει απομείνει, διαβάζετε ένα αρχείο στο οποίο ο πυρήνας έχει γράψει μια τιμή. Εάν θέλετε να αλλάξετε τον κυβερνήτη της CPU, το μαντέψατε, γράφετε τη νέα τιμή σε ένα αρχείο.

Μπορείτε να το δείτε μόνοι σας απευθείας στο Android σας. Συνδεθείτε σε έναν υπολογιστή, ανοίξτε ένα ADB συνεδρία και κοιτάξτε τον κατάλογο /proc ή /sys. Αυτό είναι ένα σύνολο "οδηγιών" που διαβάζονται και γράφονται από τον πυρήνα με πληροφορίες για το δικό σας την μπαταρία, την CPU σας και κάθε είδους αστεία που συμβαίνουν στα παρασκήνια όταν το Android είναι σε λειτουργία και τρέξιμο. Και αν μπορούμε να χειριστούμε αυτά τα αρχεία και τους φακέλους, μπορούμε να αλλάξουμε πράγματα.

Το Root είναι ένας χρήστης με άδεια να σπάει πράγματα

Χορηγείται άδεια για το βίδωμα αυτού του αρχείου

Επειδή τα πάντα είναι ένα αρχείο, η δυνατότητα δημιουργίας, διαγραφής ή τροποποίησης αυτών των αρχείων μπορεί να έχει δραματική επίδραση σχεδόν σε όλα στο Android σας. Το να επιτρέπεται σε έναν χρήστη να τροποποιεί αρχεία που δεν του ανήκουν δεν είναι ποτέ καλή ιδέα, επομένως το Android χρησιμοποιεί δικαιώματα για να αποφασίσει ποιος μπορεί να κάνει τι. Όχι, όχι όπως τα δικαιώματα που εκχωρείτε όταν εγκαθιστάτε μια εφαρμογή. Μιλάμε για άδεια ανάγνωσης, εγγραφής ή εκτέλεσης ενός αρχείου στο σύστημα.

Μπορεί να έχετε αγοράσει το τηλέφωνό σας, αλλά δεν είστε κάτοχος αρχείων και φακέλων συστήματος. Αυτά ανήκουν στο σύστημα, και τα "πράγματα" σας βρίσκονται σε διαφορετικό μέρος όπου επιτρέπεται να τα βάζετε. Ο χρήστης του συστήματος επιτρέπεται επίσης να βουτήξει, επειδή μπορεί να χρειαστεί να κάνει προσαρμογές σε πράγματα που είναι δικά σας, επειδή είναι αποθηκευμένα σε χώρο που είναι δικός του. Έτσι λειτουργούν τα δικαιώματα που βασίζονται στο Unix. Ο χώρος σας σάς δίνει την άδεια να κάνετε τα περισσότερα και μπορεί να δώσει σε άλλους χρήστες την άδεια να τα κάνουν όλα. Στον χώρο που δεν είναι δικός σας, επιτρέπεται να κοιτάζετε μόνο ενώ ο χρήστης του συστήματος μπορεί να τα κάνει όλα, επειδή είναι ο δικός του χώρος.

Εκεί μπαίνει ο χρήστης root. Μπορεί να κάνει οτιδήποτε σε οποιοδήποτε αρχείο ή φάκελο στο Android σας. Ή την επιφάνεια εργασίας σας Linux. Ή το iMac σας. Δεν υπάρχει πουθενά το root να μην έχει πλήρη δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης. Το Root επιτρέπεται να διαγράφει τα αρχεία σας. Το Root επιτρέπεται να πει ότι η μισοάδειη μπαταρία σας είναι πραγματικά γεμάτη λέγοντας ψέματα και εισάγοντας όποια τιμή θέλει σε αυτό το αρχείο. Το Root επιτρέπεται να λέει στην CPU να μην κοιμάται ποτέ ή να μην ξυπνά ποτέ ή να λειτουργεί με οποιαδήποτε ταχύτητα και τάση που υποστηρίζεται από τον πυρήνα. Το Root μπορεί να κάνει απλές εργασίες που καταλαβαίνουν όλοι, καθώς και πραγματικά τεχνικά πράγματα που είναι απλώς μια δέσμη δεκαεξαδικών αριθμών όταν προσπαθούμε να κοιτάξουμε και να δούμε τι κάνει.

Με άλλα λόγια, η root επιτρέπεται να κάνει πράγματα για να κάνει το Android σας να λειτουργεί καλύτερα και να κάνει πράγματα που κάνουν το Android σας χειρότερο.

Τι ρίζα κλίση κάνει είναι να κάνει οποιοδήποτε από αυτά τα πράγματα να συμβεί από μόνο του. Η ριζοβολία του τηλεφώνου σας σημαίνει απλώς ότι υπάρχει πλέον ένας χρήστης που επιτρέπεται να κάνει πράγματα που οι κανονικοί χρήστες δεν μπορούν να κάνουν. Πρέπει είτε να εισαγάγετε εντολές ενώ ενεργείτε ως root (μέσω μιας εφαρμογής τερματικού ή του ADB διεπαφή) ή να εγκαταστήσετε εφαρμογές ή σενάρια που αυτοματοποιούν τα πράγματα και μπορούν να εκτελούν εντολές κατά διαστήματα ή μέσω GUI. Όταν χρησιμοποιείτε το Root Explorer για μαϊμού με αρχεία συστήματος, απλώς στέλνετε εντολές αρχείων ως root όταν πατάτε κουμπιά. Φαίνεται μαγικό γιατί δεν χρειάστηκε να κάνετε τίποτα πιο δύσκολο από την εγκατάσταση μιας εφαρμογής από το Google Play.

Ο παράγοντας ασφάλειας

Το λυπημένο bugdroid είναι λυπηρό

Τίποτα δεν με κάνει να ανατριχιάζω σαν να βλέπω κάποιον να ζητά μια εφαρμογή για να κάνει root το τηλέφωνό του επειδή δεν καταλαβαίνει όλα αυτά τα πράγματα SDK και ADB. Αυτοί είναι οι χρήστες που οι κακοί απλώς αγαπούν τρομερά, επειδή χρειάζονται άτομα που απλώς θα κάνουν κλικ σε πράγματα για να μπορούν να κλέψουν τον κωδικό πρόσβασης της τράπεζας. Και υπάρχουν πολλά από αυτά εκεί έξω.

Επειδή όλα είναι ένα αρχείο και το root επιτρέπεται να κάνει οτιδήποτε σε οποιοδήποτε αρχείο οπουδήποτε στο Android σας, είναι εύκολο να το αποκτήσετε ευαίσθητες πληροφορίες από μια ασφαλή περιοχή και τοποθετήστε τις κάπου που μπορούν να σταλούν πίσω σε κάποιον διακομιστή στην άλλη πλευρά του κόσμος. Το μόνο που έχετε να κάνετε είναι να το πείτε να συμβεί και είναι πολύ εύκολο να κρύψετε τις εντολές για να το πραγματοποιήσετε σε ένα παιχνίδι που έχετε πειρατικά από το blackdroid.

Όταν αγοράζετε ένα νέο Android, το root δεν είναι ενεργοποιημένο για το καλό σας. Κάνω αυτό το πράγμα που βασίζεται στο Unix για πάνω από 20 χρόνια, και εξακολουθώ να σκέφτομαι. Θα τα σκάσεις αν σου δοθεί η ευκαιρία. Όλοι θα τα ξεγελάσουμε γιατί είναι τόσο εύκολο να τα χαλάσουμε. Αυτό που δεν είναι εύκολο είναι να τα διορθώσεις όλα. Επειδή οι άνθρωποι που κατασκευάζουν αυτά τα Android δεν θα παραδώσουν λογισμικό για να φορτώσει ξανά τα πράγματα στην εργοστασιακή κατάσταση — το καλύτερο πράγμα για Το πρόγραμμα Nexus της Google — δεν μπορείς απλά να κλαις θείο και να φορτώνεις τα πάντα φρέσκα όταν βιδώνεις και έχεις μια συσκευή που δεν είναι τρέχει, ή τρέχει καλά, αλλά είναι ανασφαλής και μοιράζεστε τις λεπτομέρειες της ζωής σας με κάποιον στην Εσθονία ή Όρεγκον.

Δεν χρειάζεται να μας αρέσει και μπορούμε να κάνουμε ό, τι περνάει από το χέρι μας για να αναιρέσουμε αυτές τις προφυλάξεις, αλλά το τηλέφωνό σας εκτός συσκευασίας δεν έχει root επειδή δεν μπορείτε να εμπιστευτείτε το root. Θυμηθείτε, άνθρωποι όπως η HTC ή η Verizon δεν έχουν ιδέα αν είστε προσεκτικός χρήστης ή κάποιος που χαίρεται με τα κλικ. Όλοι μας αντιμετωπίζονται σαν να είμαστε ο τύπος που κάνει κλικ. Ευχαριστώ, Ομπάμα.

Η μέση λύση (και κατά τη γνώμη μου η καλύτερη μέθοδος) είναι όταν μπορείτε να ξεκλειδώσετε τον bootloader στο δικό σας τηλέφωνο — μετά από προειδοποιήσεις ότι όταν βιδώνετε τα πράγματα δεν έχετε τύχη — και εγκαταστήστε οποιοδήποτε υλικολογισμικό αρέσει. Έτσι προέρχονται από το εργοστάσιο οι συσκευές Nexus και οι λεγόμενες εκδόσεις προγραμματιστών. Μπορείτε να το σπάσετε αν θέλετε και ο κατασκευαστής δεν θα προσπαθήσει να σας σταματήσει — ούτε θα νοιαστεί όταν το σπάσετε. Πιστεύω επίσης ότι θα πρέπει να παρέχεται ένα διακριτικό ξεκλειδώματος του bootloader όταν η συσκευή σας πληρώνεται πλήρως, αλλά αυτό είναι ένα άλλο άρθρο για άλλη φορά.

Είναι σημαντικό να γνωρίζετε πώς λειτουργεί αυτό το είδος. Όχι μόνο για να μην σπάσετε το νέο σας τηλέφωνο αξίας 600$, αλλά για να παραμείνετε ασφαλείς όσο το χρησιμοποιείτε. Το πιο σημαντικό, να γνωρίζετε ότι το root του τηλεφώνου σας σας δίνει μόνο την άδεια να κάνετε κάτι ανόητο και ποτέ δεν κάνει τίποτα από μόνο του.

instagram story viewer