Android Zentrale

Es gibt keine Magie in der Wurzel

protection click fraud

Einen Teil des Mysteriums des Superusers beseitigen

Als ich mich letzte Woche im Internet umgesehen habe, ist mir aufgefallen, dass mehrere ansonsten gute Publikationen einen Fehler gemacht haben, den viel zu viele Leute machen – nämlich das zu behaupten Rooten Sie Ihr Android Telefon oder Tablet oder Uhr (das dürfen wir nicht vergessen). die Uhren) sorgt dafür, dass alles besser läuft.

Das ist eine Falle, in die viel zu viele Menschen tappen, weil sie auf jedem Linux-basierten Rechner Superuser-Zugriff (Root) haben dürfen ermöglichen es Ihnen, Dinge zu tun, die Ihr Gerät verbessern. Es kann Ihnen auch ermöglichen, Dinge zu tun, die den Betrieb eines Geräts verschlechtern oder sogar alles kaputt machen und Sie mit einem Haufen Kupfer und Silizium zurücklassen, der nie wieder etwas tun wird. Das alte Sprichwort von „mit großer Macht kommt große Verantwortung„ist wirklich wahr.

Aber der Superuser-Zugriff allein bringt nichts.

Alles ist eine Datei

Alles ist eine Datei. Alles. Du bist eine Datei.

In jedem Unix-basierten Betriebssystem, egal ob Ubuntu, Android oder sogar

OS X, kann man mit Sicherheit sagen, dass alles eine Datei ist. Wenn Sie einen USB-Stick an einen USB-Anschluss anschließen, wird eine Datei gelesen und eine andere Datei erstellt oder aufgefüllt. Wenn Sie die Lautstärke der an Ihre Lautsprecher ausgegebenen Töne ändern, ändern Sie eine Datei, die gelesen wird, um dem Soundserver mitzuteilen, wie laut sie sein soll. Dies geht noch tiefer in das Betriebssystem ein. Wenn Sie sehen möchten, wie viel Batterie Sie noch haben, lesen Sie eine Datei, in die der Kernel einen Wert geschrieben hat. Wenn Sie den CPU-Regler ändern möchten, schreiben Sie den neuen Wert in eine Datei.

Sie können dies direkt auf Ihrem Android selbst sehen. Stellen Sie eine Verbindung zu einem Computer her und öffnen Sie eine ADB Sitzung und sehen Sie sich das Verzeichnis /proc oder /sys an. Hierbei handelt es sich um eine Reihe von „Anweisungen“, die der Kernel mit Informationen über Sie liest und in die er schreibt Akku, Ihre CPU und alle möglichen Nerds, die hinter den Kulissen passieren, wenn Ihr Android läuft Betrieb. Und wenn wir diese Dateien und Ordner manipulieren können, können wir Dinge ändern.

Root ist ein Benutzer mit der Berechtigung, Dinge kaputt zu machen

Die Erlaubnis, diese Datei zu vermasseln, wird erteilt

Da alles eine Datei ist, kann die Möglichkeit, diese Dateien zu erstellen, zu löschen oder zu ändern, dramatische Auswirkungen auf nahezu alles in Ihrem Android haben. Es ist niemals eine gute Idee, einem Benutzer zu erlauben, Dateien zu ändern, die ihm nicht gehören. Daher verwendet Android Berechtigungen, um zu entscheiden, wer was tun darf. Nein, nicht wie die Berechtigungen, die Sie bei der Installation einer App erteilen. Es geht um die Berechtigung, eine Datei im System zu lesen, zu schreiben oder auszuführen.

Möglicherweise haben Sie Ihr Telefon gekauft, sind aber nicht der Eigentümer der Systemdateien und -ordner. Diese gehören zum System, und Ihre „Sachen“ befinden sich an einem anderen Ort, an dem Sie damit herumspielen dürfen. Auch der Systembenutzer darf herumspielen, da er möglicherweise Anpassungen an Dingen vornehmen muss, die Ihnen gehören, da diese auf dem Speicherplatz gespeichert sind, der ihm gehört. So funktionieren Unix-basierte Berechtigungen. Ihr Bereich gibt Ihnen die Erlaubnis, fast alles zu tun, und er gibt möglicherweise anderen Benutzern die Erlaubnis, alles zu tun. In den Raum, der nicht Ihnen gehört, dürfen Sie nur hinschauen, während der Systembenutzer alles tun kann, weil es sein Raum ist.

Hier kommt der Root-Benutzer ins Spiel. Es kann alles mit jeder Datei oder jedem Ordner auf Ihrem Android machen. Oder Ihr Linux-Desktop. Oder Ihr iMac. Es gibt keinen Ort, an dem Root nicht über vollständige Lese-, Schreib- und Ausführungsberechtigungen verfügt. Root darf Ihre Dateien löschen. Root darf sagen, dass Ihr halbleerer Akku wirklich voll ist, indem er lügt und in dieser Datei einen beliebigen Wert einträgt. Root darf die CPU anweisen, niemals in den Ruhezustand zu wechseln oder aufzuwachen oder mit jeder Geschwindigkeit und Spannung zu laufen, die vom Kernel unterstützt wird. Root kann alltägliche Aufgaben erledigen, die jeder versteht, aber auch wirklich technische Dinge, bei denen es sich nur um einen Haufen Hexadezimalzahlen handelt, wenn wir einen Blick darauf werfen und sehen, was es tut.

Mit anderen Worten: Root darf Dinge tun, um die Leistung Ihres Android zu verbessern, und Dinge tun, die die Leistung Ihres Android verschlechtern.

Welche Wurzel kippen Was ich tun kann, ist, dass eines dieser Dinge von selbst geschieht. Das Rooten Ihres Telefons bedeutet lediglich, dass es jetzt einen Benutzer gibt, der Dinge tun darf, die normale Benutzer nicht tun dürfen. Sie müssen entweder Befehle eingeben, während Sie als Root agieren (über eine Terminal-App oder die ADB). Schnittstelle) oder Anwendungen oder Skripte installieren, die Dinge automatisieren und Befehle in Intervallen ausführen können oder über eine GUI. Wenn Sie den Root-Explorer verwenden, um mit Systemdateien herumzuspielen, senden Sie beim Tippen auf Schaltflächen lediglich Dateibefehle als Root. Es scheint wie Magie, denn Sie mussten nichts Schwierigeres tun, als eine App von Google Play zu installieren.

Der Sicherheitsfaktor

Trauriger Bugdroid ist traurig

Nichts bringt mich so zum Schaudern, wie wenn jemand nach einer App zum Rooten seines Telefons fragt, weil er den ganzen SDK- und ADB-Kram nicht versteht. Das sind die Benutzer, die die Bösewichte einfach lieben, weil sie Leute brauchen, die einfach auf Dinge klicken, um Ihr Bankpasswort zu stehlen. Und davon gibt es jede Menge.

Da es sich bei allem um eine Datei handelt und der Root-Benutzer überall auf Ihrem Android-Gerät alles mit jeder Datei tun kann, ist es einfach, darauf zuzugreifen sensible Informationen aus einem sicheren Bereich und legen sie an einem Ort ab, an dem sie an einen Server auf der anderen Seite zurückgesendet werden können Welt. Alles, was Sie tun müssen, ist, es zu sagen, und es ist wirklich einfach, die Befehle zu verbergen, um es in einem Spiel zu verbergen, das Sie von blackdroid raubkopiert haben.

Wenn Sie ein neues Android-Gerät kaufen, ist Root zu Ihrem eigenen Wohl nicht aktiviert. Ich mache diese Unix-basierte Sache seit über 20 Jahren und es vermasselt es immer noch. Du wirst es vermasseln, wenn du die Chance dazu bekommst. Wir alle werden es vermasseln, weil es so einfach ist, es zu vermasseln. Was nicht einfach ist, ist, alles zu reparieren. Weil die Leute, die diese Androids bauen, keine Software liefern, um Dinge wieder in den Werkszustand zu versetzen – das Allerbeste daran Googles Nexus-Programm – Man kann nicht einfach Onkel heulen und alles neu laden, wenn man es vermasselt und ein Gerät hat, das das nicht ist läuft, oder läuft gut, ist aber unsicher und Sie teilen die Details Ihres Lebens mit einem Mann in Estland oder Oregon.

Es muss uns nicht gefallen und wir können alles in unserer Macht stehende tun, um diese Vorsichtsmaßnahmen rückgängig zu machen, aber Ihr Telefon verfügt standardmäßig über kein Root-Konto, weil Ihnen Root nicht anvertraut werden kann. Denken Sie daran, dass Leute wie HTC oder Verizon keine Ahnung haben, ob Sie ein vorsichtiger Benutzer sind oder jemand, der gerne klickt. Wir werden alle behandelt, als wären wir der klickfreudige Typ. Danke, Obama.

Der Mittelweg (und meiner Meinung nach die beste Methode) besteht darin, den Bootloader auf Ihrem Gerät zu entsperren Telefon – nach Warnungen, dass man Pech hat, wenn man etwas vermasselt – und installieren Sie die Firmware, die Sie benötigen wie. So entstehen Nexus-Geräte und sogenannte Developer-Editionen ab Werk. Sie können es kaputt machen, wenn Sie möchten, und der Hersteller wird nicht versuchen, Sie daran zu hindern – oder sich darum kümmern, wenn Sie es kaputt machen. Ich denke auch, dass ein Bootloader-Freischalttoken bereitgestellt werden sollte, wenn Ihr Gerät vollständig bezahlt ist, aber das ist ein anderer Artikel für ein anderes Mal.

Es ist wichtig zu wissen, wie so etwas funktioniert. Nicht nur, um zu verhindern, dass Ihr neues 600-Dollar-Telefon kaputt geht, sondern auch, um sicher zu sein, während Sie es verwenden. Beachten Sie vor allem, dass das Rooten Ihres Telefons Ihnen nur die Erlaubnis gibt, etwas Dummes zu tun, und niemals etwas von alleine bewirkt.

instagram story viewer