![markus75](/data/avatars/s/13/13029.jpg,q1569149551.pagespeed.ce.Vqz0anhjhH.jpg)
markus75
Stamm-User
- 105
hallo,
ich möchte hier etwas "fortgeschrittene" Informationen zum Thema "root access" zusammen tragen.
Basis-informationen wie : "wie bekomme ich das aufs handy" lest bitte in malcoms thread (seite 1, posting 2) : https://www.android-hilfe.de/forum/...ndroid-2-1-offizielle-version-99-9.20633.html nach .
versierte nutzer können gerne kritik, anregungen & verbesserungsvorschläge beisteuern !
Grundlagen :
Was bedeutet Root(-Zugriff)?
Root ist in einem Linux/Unix-System die "Wurzel" allen Übels, der Administrator, der das System aufsetzt, unterhält und für seine Sicherheit und Stabilität sorgt. Er hat vollen Zugriff, er kann alles, darf alles und kann damit auch viel Schaden anrichten. Im Allgemeinen läuft das Sicherheitsmodell unter Linux darauf hinaus, dass das System aufgesetzt wird und nur bei Updates, Treibern für neue Geräte oder ähnlichen tiefgreifenden Eingriffen auf den Root-Account zugegriffen wird. Die restlichen User des Systems haben ausreichende Berechtigungen, um Ihrer Arbeit nachzugehen, ohne sich Gedanken machen zu müssen, etwas kaputt machen zu können.
Warum braucht man Root(-Zugriff)?
Wenn ein bestimmtes Programm installiert werden soll, was in Systemverzeichnisse eingreift, ein Treiber aktualisiert werden soll, oder ein Serverdienst laufen soll, braucht man die Berechtigungen, welche die Sicherheit und Stabilität des Systems sichern.
Für wen ist Root(-Zugriff) notwendig?
Für User, welche vorhandenes nutzen und mit dem Funktionsumfang zufrieden sind, ist kein Rootzugriff notwendig. Jemand, der gern experimentiert und sich unter Linux auskennt, sowie gern in unbekannte Linux-Welten vorstößt, ist es riskant aber interessant. Solch jemand weiß, wie er eventuell auftretende Fehler vermeidet und sich so absichert, um im Worst Case wieder zu einem funktionierenden Zustand zurückkehren zu können.
Root unter Android - ein Überblick
Das Android-Sicherheitsmodell ordnet jedem Bereich des Systems einen eigenen Benutzer zu. So ist zum Beispiel der Android-Systemprozess berechtigt, die Systemeinstellungen zu verändern, wie etwa die Wlan-Konfigurationsdatei. Eine Anwendung wiederum darf auf den eigenen Cache zugreifen, Konfigurationsdateien anlegen und verändern, aber alles im Rahmen des der Anwendung gewährten Umfeldes. Dazu haben diese Zugriff auf Speicherschnittstellen. Außerhalb dieser Schnittstellen enden diese Berechtigungen. Eine Anwendung kann somit z.b. nicht auf die Benutzerinformationen einer anderen zugreifen, oder eine andere Anwendung beenden, essei denn diese Anwendung bietet für genau diesen Zweck eine API.
Der Nutzer eines Android-Systems hat kein Benutzerkonto, er hat immer die Berechtigungen der Anwendungen die er gerade nutzt.
Aufgrund dieser Berechtigungen gibt es einige Einschränkungen, dafür einige Beispiele:
Es ist nicht möglich mit einem Taskmanager Prozesse zu beenden, um etwa Speicher zu sparen
Es ist nicht möglich etwa von Hand die Wlan-Konfiguration zu verändern, um Profile zu nutzen, welche das Interface nicht unterstützt
Es ist nicht möglich, im Systemverzeichnis Änderungen vorzunehmen, da dieses read-only, also schreibgeschützt ist. Es können also keine Alternativen oder veränderte Varianten der Systemanwendungen (Im Systemverzeichnis) installiert werden
Es ist nicht möglich, protected Apps zu sichern.
Es ist nicht möglich, Anwendungen auf die SD-Karte auszulagern, da die Berechtigungen zum Verschieben dieser Verzeichnisse fehlen.
Die Veränderungen, die einige Varianten der Android-Firmware von Größen wie JesusFreke, Dude und Haykuro mit sich bringen, bedingen nicht zwangsläufig root. Der HTC Dialer oder der PDF Reader brauchen keinen Rootzugriff um zu funktionieren. Der Bequemlichkeit halber und um weitere Updates zu ermöglichen ist der rootzugriff aber freigeschaltet.
Jedoch gibt es hier ein ähnliches Sicherheitskonzept wie bei Linux:
Wenn eine Anwendung Zugriff auf root (den Superuser: su) fordert, wird das nicht per se erlaubt. Dazu gibt es in den meisten Builds eine Zusatzanwendung namens Superuser Access, die den Benutzer fragt ob eine Anwendung, wenn Sie Zugriff erbittet, diesen auch bekommt. Dies dient dazu, zu verhindern dass Anwendungen hinter dem Rücken des Benutzers agieren und Passwortschnüffler und ähnliche Schadsoftware auszuschließen. Daher ist es wichtig, solche Abfragen immer kritisch zu sehen und zu überlegen, wozu die aktuelle Anwendung wohl den Zugriff braucht.
jetzt möchte ich euch 2 möglichkeiten vorstellen, root access auf eurem spica zu erlangen :
1.) das "kleine root update " New JCE (JCB) with Root (+ busybox, remount) v3 [upd: 03/30]
was bekommt ihr hier :
- Root (su)
- busybox
- remount (use for remount /system in rw mode)
- fdump (for backup)
- Big APN list (Settings -> Wireless & .. -> Mobile Networks -> Access Points Names -> < Press Menu> -> Reset to default)
hier bleiben alle eure daten nach dem flashen erhalten ! (aps, einstellungen, usw)
2.) den "grossen mod" : [Mod] LkMod v. 2.5.1 based on JCE [EN] [upd: 03/30]
was bekommt ihr hier :
- New Phone.apk (xda...)
- helixLauncher as default Home (thanks to arctu on xda)
- Livewallpaper
- 3D Gallery
- Root (su)
- busybox
- remount (use for remount /system in rw mode)
- fdump (for backup)
- Big APN list (Settings -> Wireless & .. -> Mobile Networks -> Access Points Names -> < Press Menu> -> Reset to default)
- New logo with our partner samsung-firmwares.com!
hier gehen alle eure daten nach dem flashen verloren ! (aps, einstellungen, usw)
.) bei beiden mods könnt ihr nachher apps aus dem market für root-users benutzen, wie zb. drocap2 for root users, um screenshots zu erstellen.
.) ausserdem könnt ihr zb. mit mybackup ein backup mit root features erstellen, das heisst es werden auch die einstellungen euer apps & die market links mitgesichert, und können wieder eingespielt werden !
.) Ihr könnt auch mit zB. root-explorer euer filesystem r/w (read+write) mounten und geschützte system-apps löschen.
Das vereinfacht das neu-aufsetzen des handys ungemein & spart viel zeit !
vergesst aber nicht, das besonders der 2. mod tief in eure systemsoftware eingreift, wenn also fehler oder bugs auftreten, braucht ihr nicht den samsung support anrufen !!
noch eine info :
Die mods kann man nur entfernen, indem man die firmware neu drüberspielt !
Dann ist alles wieder original.
logischerweise muss man den mod nach einem firmware update daher auch wieder neu wieder einspielen, wenn man ihn wieder haben möchte.
lg & viel spass beim experimentieren
markus
PS : logischerweise übernehme´ich keine verantwortung für eventuell auftretende fehler !![Blinzeln ;) ;)](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
*use at your own risk*
anbei ein screenshot mit den odin settings :
(PS : hatte das handy nicht im download modus verbunden für den screenshot, deshalb ist es nicht unter COM port drinnen - das müsst ihr natürlich vorher machen)
ich möchte hier etwas "fortgeschrittene" Informationen zum Thema "root access" zusammen tragen.
Basis-informationen wie : "wie bekomme ich das aufs handy" lest bitte in malcoms thread (seite 1, posting 2) : https://www.android-hilfe.de/forum/...ndroid-2-1-offizielle-version-99-9.20633.html nach .
versierte nutzer können gerne kritik, anregungen & verbesserungsvorschläge beisteuern !
Grundlagen :
Was bedeutet Root(-Zugriff)?
Root ist in einem Linux/Unix-System die "Wurzel" allen Übels, der Administrator, der das System aufsetzt, unterhält und für seine Sicherheit und Stabilität sorgt. Er hat vollen Zugriff, er kann alles, darf alles und kann damit auch viel Schaden anrichten. Im Allgemeinen läuft das Sicherheitsmodell unter Linux darauf hinaus, dass das System aufgesetzt wird und nur bei Updates, Treibern für neue Geräte oder ähnlichen tiefgreifenden Eingriffen auf den Root-Account zugegriffen wird. Die restlichen User des Systems haben ausreichende Berechtigungen, um Ihrer Arbeit nachzugehen, ohne sich Gedanken machen zu müssen, etwas kaputt machen zu können.
Warum braucht man Root(-Zugriff)?
Wenn ein bestimmtes Programm installiert werden soll, was in Systemverzeichnisse eingreift, ein Treiber aktualisiert werden soll, oder ein Serverdienst laufen soll, braucht man die Berechtigungen, welche die Sicherheit und Stabilität des Systems sichern.
Für wen ist Root(-Zugriff) notwendig?
Für User, welche vorhandenes nutzen und mit dem Funktionsumfang zufrieden sind, ist kein Rootzugriff notwendig. Jemand, der gern experimentiert und sich unter Linux auskennt, sowie gern in unbekannte Linux-Welten vorstößt, ist es riskant aber interessant. Solch jemand weiß, wie er eventuell auftretende Fehler vermeidet und sich so absichert, um im Worst Case wieder zu einem funktionierenden Zustand zurückkehren zu können.
Root unter Android - ein Überblick
Das Android-Sicherheitsmodell ordnet jedem Bereich des Systems einen eigenen Benutzer zu. So ist zum Beispiel der Android-Systemprozess berechtigt, die Systemeinstellungen zu verändern, wie etwa die Wlan-Konfigurationsdatei. Eine Anwendung wiederum darf auf den eigenen Cache zugreifen, Konfigurationsdateien anlegen und verändern, aber alles im Rahmen des der Anwendung gewährten Umfeldes. Dazu haben diese Zugriff auf Speicherschnittstellen. Außerhalb dieser Schnittstellen enden diese Berechtigungen. Eine Anwendung kann somit z.b. nicht auf die Benutzerinformationen einer anderen zugreifen, oder eine andere Anwendung beenden, essei denn diese Anwendung bietet für genau diesen Zweck eine API.
Der Nutzer eines Android-Systems hat kein Benutzerkonto, er hat immer die Berechtigungen der Anwendungen die er gerade nutzt.
Aufgrund dieser Berechtigungen gibt es einige Einschränkungen, dafür einige Beispiele:
Es ist nicht möglich mit einem Taskmanager Prozesse zu beenden, um etwa Speicher zu sparen
Es ist nicht möglich etwa von Hand die Wlan-Konfiguration zu verändern, um Profile zu nutzen, welche das Interface nicht unterstützt
Es ist nicht möglich, im Systemverzeichnis Änderungen vorzunehmen, da dieses read-only, also schreibgeschützt ist. Es können also keine Alternativen oder veränderte Varianten der Systemanwendungen (Im Systemverzeichnis) installiert werden
Es ist nicht möglich, protected Apps zu sichern.
Es ist nicht möglich, Anwendungen auf die SD-Karte auszulagern, da die Berechtigungen zum Verschieben dieser Verzeichnisse fehlen.
Die Veränderungen, die einige Varianten der Android-Firmware von Größen wie JesusFreke, Dude und Haykuro mit sich bringen, bedingen nicht zwangsläufig root. Der HTC Dialer oder der PDF Reader brauchen keinen Rootzugriff um zu funktionieren. Der Bequemlichkeit halber und um weitere Updates zu ermöglichen ist der rootzugriff aber freigeschaltet.
Jedoch gibt es hier ein ähnliches Sicherheitskonzept wie bei Linux:
Wenn eine Anwendung Zugriff auf root (den Superuser: su) fordert, wird das nicht per se erlaubt. Dazu gibt es in den meisten Builds eine Zusatzanwendung namens Superuser Access, die den Benutzer fragt ob eine Anwendung, wenn Sie Zugriff erbittet, diesen auch bekommt. Dies dient dazu, zu verhindern dass Anwendungen hinter dem Rücken des Benutzers agieren und Passwortschnüffler und ähnliche Schadsoftware auszuschließen. Daher ist es wichtig, solche Abfragen immer kritisch zu sehen und zu überlegen, wozu die aktuelle Anwendung wohl den Zugriff braucht.
jetzt möchte ich euch 2 möglichkeiten vorstellen, root access auf eurem spica zu erlangen :
1.) das "kleine root update " New JCE (JCB) with Root (+ busybox, remount) v3 [upd: 03/30]
was bekommt ihr hier :
- Root (su)
- busybox
- remount (use for remount /system in rw mode)
- fdump (for backup)
- Big APN list (Settings -> Wireless & .. -> Mobile Networks -> Access Points Names -> < Press Menu> -> Reset to default)
hier bleiben alle eure daten nach dem flashen erhalten ! (aps, einstellungen, usw)
2.) den "grossen mod" : [Mod] LkMod v. 2.5.1 based on JCE [EN] [upd: 03/30]
was bekommt ihr hier :
- New Phone.apk (xda...)
- helixLauncher as default Home (thanks to arctu on xda)
- Livewallpaper
- 3D Gallery
- Root (su)
- busybox
- remount (use for remount /system in rw mode)
- fdump (for backup)
- Big APN list (Settings -> Wireless & .. -> Mobile Networks -> Access Points Names -> < Press Menu> -> Reset to default)
- New logo with our partner samsung-firmwares.com!
hier gehen alle eure daten nach dem flashen verloren ! (aps, einstellungen, usw)
.) bei beiden mods könnt ihr nachher apps aus dem market für root-users benutzen, wie zb. drocap2 for root users, um screenshots zu erstellen.
.) ausserdem könnt ihr zb. mit mybackup ein backup mit root features erstellen, das heisst es werden auch die einstellungen euer apps & die market links mitgesichert, und können wieder eingespielt werden !
.) Ihr könnt auch mit zB. root-explorer euer filesystem r/w (read+write) mounten und geschützte system-apps löschen.
Das vereinfacht das neu-aufsetzen des handys ungemein & spart viel zeit !
vergesst aber nicht, das besonders der 2. mod tief in eure systemsoftware eingreift, wenn also fehler oder bugs auftreten, braucht ihr nicht den samsung support anrufen !!
noch eine info :
Die mods kann man nur entfernen, indem man die firmware neu drüberspielt !
Dann ist alles wieder original.
logischerweise muss man den mod nach einem firmware update daher auch wieder neu wieder einspielen, wenn man ihn wieder haben möchte.
lg & viel spass beim experimentieren
markus
PS : logischerweise übernehme´ich keine verantwortung für eventuell auftretende fehler !
*use at your own risk*
anbei ein screenshot mit den odin settings :
(PS : hatte das handy nicht im download modus verbunden für den screenshot, deshalb ist es nicht unter COM port drinnen - das müsst ihr natürlich vorher machen)
Anhänge
Zuletzt bearbeitet: