Jump to content
Melde dich an, um diesem Inhalt zu folgen  
angelus249

Alle Androidgeräte - Systemdateien mit Root-Zugriff bearbeiten

Recommended Posts

angelus249

Hallo zusammen,

wenn man sich auch nur minimal mit dem Modifizieren des eigenen Geräts beschäftigt, ist es oft nötig, dass man das Gerät gerooted hat.

Wie man dann Dateien im eigentlich geschützen Systembereich des Geräts veränderen kann (root vorausgesetzt), wird nachfolgend in verschiedenen Methoden beschrieben.

___________________________________________________

Root Explorer

Dies ist die mit Abstand komfortabelste Lösung, jedoch kostenpflichtig.

Aber wie ich finde, sein Geld absolut wert.

Beim ersten Start müsst ihr dem Root Explorer einmalig die root-Rechte zugestehen.

3689_snap20110404_120647.png

Im Anschluss daran befindet ihr euch auf der obersten Verzeichnisebene.

In Linux-Betriebssystemen ist dies das "/" Verzeichnis. Es wird root-Verzeichnis

genannt und beschreibt die "oberste Wurzel" im Dateisystem.

Das Dateisystem ist zunächst nur in einem lesenden Zugriff (R/O für "read only").

Es können noch keine Daten verändert werden. Erst mit Klick auf den Button

"Mount R/W" (read/write) wird der Schreibzugriff gewährt.

3687_snap20110404_120910.png

Dies kann entsprechend rückgängig gemacht werden, mit Klick auf "Mounr R/O".

3688_snap20110404_120901.png

Mit langem Druck auf eine Datei oder einen Ordner öffnet sich das Kontextmenü.

Neben gängigen Dateioperationen wie Kopieren, Löschen, usw. findet sich hier "Persmissions".

Dies regelt die Dateizugriffe.

3686_snap20110404_120928.png

Wenn ihr selbst Dateien z.B. von der SD-Karte kopiert, sind die Rechte i.d.R. "---rwxr--". Man benötigt aber meist die Rechte "rw-r--r--". Dies entspricht dem folgenden Muster.

3685_snap20110404_120941.png

Seid ihr euch nicht sicher, was ihr braucht oder sollte es nachweislich nicht funktionieren, setzt einfach alle Haken. Damit klappt es sicher ;-)

___________________________________________________

ES Datei Explorer

Dieser kostenlose Dateiexplorer hat eigentlich eine Root-Option. Jedoch nur sehr beschränkt

auf den /data und /system Ordner. Allerdings war es mir grade beim Erstellen der Anleitung

nicht möglich, damit root-Zugriff auf die Systemordner zu erhalten. Dies mag durchaus an

dem Custom Rom liegen, das ich gerade verwende.

Grundlegend wenn ihr die App z.B. aus dem Market geladen und installiert habt, ginge das wie folgt:

Menü-Taste->Einstellungen->Root-Optionen->"Root-Explorer" und "Dateisystem mounten". Jedoch

sagt der Entwickler der App selbst schon im Fenster vorher: "Experimentelle Funktionen (Vorsicht!)".

Als normalen Dateibrowser kann ich ihn aber nur empfehlen!

Ich rate für Root-Operationen aber zu einer der anderen hier aufgeführten Methoden.

___________________________________________________

FileManager

Beim ersten Start landet man auf der SD-Karte.

3692_snap20110404_131920.png

Durch Klick auf das Haus gelangt man ins root-Verzeichnis. Von dort kann man alle Dateien

öffnen und bearbeiten. Die Kopierfunktion lässt einen aber nur auf die SD-Karte kopieren.

Auch diese Lösung ist eher suboptimal im Vergleich zu den Möglichkeiten des Root Explorers.

___________________________________________________

Per Befehle über CMD mit ADB

Ihr müsst ADB mit entsprechenden Treibern nach dieser Anleitung installiert haben.

https://www.handy-faq.de/forum/android_forum/193738-adb_android_sdk_windows_installieren.html

Öffnet nun die Eingabeaufforderung (CMD):

Windows-Taste + R -> "cmd" eingeben und mit Enter bestätigen.

Unter dem Bild sind dann die Anweisungen und Erklärungen zu der Abbildung.

3693_cmd_adb.jpg

Ihr navigiert mittels der Befehle wie im Bild in den Ordner, wo die adb.exe mit entsprechenden .dll-Dateien liegt.

  • cd verzeichnisname zum Verzeichnis wechseln
  • cd .. um eins zurückzukommen. Das funktioniert in ADB analog.
  • adb shell öffnet praktisch die Windows CMD für das Gerät. In Linuxsystemen heißt dies jedoch "shell".
  • Jetzt navigiert ihr schon auf dem Gerät.
  • pwd gibt das aktuelle Verzeichnis aus, wo ihr euch gerade befindet.
  • ls -al listet alle Dateien im aktuellen Verzeichnis auf, inklusiver aller unsichtbaren Dokumente. Auch werden die Zugriffsberechtigungen angezeigt (roter Pfeil: rw-r---r-- usw.). Das voranstehnde "d" kennzeichnet ein Verzeichnis (directory), ein "-" steht für eine Datei.
  • chmod ändert die Zugriffsrechte auf eine Datei oder Ordner. Vgl. "Permissions" beim Root Explorer. Jedoch braucht man auch hier Schreibrechte.
  • mount -o rw,remount /system macht das ganze /system-Verzeichnis beschreibbar.
  • chmod 644 build.prop ändert die Rechte auf rw-r--r--. Dies ist so zu lesen: es sind je 3 Blöcke á "rwx". r(ead) hat den Wert 4, w(rite) den Wert 2 und e(x)ecute den Wert 1. Je nachdem, welche Zugriffe gewährt werden sollen, addiert man diese Werte auf. Primär wichtig ist der erste Block. Wie auch schon beim Root Explorer erwähnt, wenn ihr nicht sicher seid, gebt volle Rechte ;-) Das wäre dann 777.
  • cp (copy) und mv (move) kopieren bzw. verschieben Dateien von/nach beliebigen Orten nach dem Schema cp /quelle /ziel
  • exit Damit verlässt man die Shell wieder.

Wie man mit adb Dateien vom PC auf das Gerät kopiert (und umgekehrt) -> adb push, adb pull ist >>>hier<<< im ADB-Thread erklärt bzw. ihr findet auch Hilfe, indem ihr einfach nur adb in der CMD eingebt.

___________________________________________________

Damit solltet ihr irgendwie in der Lage sein, geschütze Dateien zu lesen, zu verändern und zu löschen.

Als Warnung sei noch mit auf den Weg gegeben, dass der unsachgemäße Umgang in den Systemverzeichnissen das Gerät lahmlegen kann.

Viel Spaß!

Gruß,

angelus

bearbeitet von stp402
  • Like 1

Diesen Beitrag teilen


Link zum Beitrag
Gast
Dieses Thema wurde für weitere Antworten geschlossen.
Melde dich an, um diesem Inhalt zu folgen  

×
×
  • Neu erstellen...

Wichtige Information

Bitte beachten Sie folgende Informationen: Nutzungsbedingungen und Impressum & Datenschutzerklärung. Wir haben Cookies auf deinem Gerät platziert, um die Bedienung dieser Website zu verbessern. Du kannst deine Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist.