Greifen Sie von Linux aus auf die Android-Systempartition zu


Was ist der beste Weg, um von jedem Gerät mit Linux (nicht gerootetes Gerät) über USB auf die Android-Systempartition zuzugreifen?
Einige Dateien in den Systemordnern müssen geändert werden ...

Wie ich in meinem anderen Kommentar sagte: Versuchen Sie es adb.
Wenn Sie nicht gerootet sind, können Sie dies nicht tun. /systemist schreibgeschützt und Sie können ohne root nicht erneut einhängen.

Antworten (1)

Der beste Weg ist relativ und hängt nicht nur von der Hardware ab, sondern auch von Ihrem Wunsch, etwas zu modifizieren und/oder zu automatisieren. Für One-Shot-Aufgaben würde ich vorschlagen adbund für spezielle Projekte und Automatisierung würde ich Casual oder Xposed vorschlagen. Um mit Sachen herumzuspielen, die ich wahrscheinlich nicht machen sollte, würde ich definitiv mit Xposed beginnen, wenn ich Sie wäre, weil die Einstellungen nicht dauerhaft sein können.

Um zukünftige Antwortversuche zu erleichtern, versuchen Sie, uns etwas mehr Informationen zu Ihrem Setup zu geben. Linux-Distribution & CPU 32/64 Bit, Android-Modell & OS/Kernel-Versionen, wenn sie zu Ihrem OP hinzugefügt werden, helfen dabei, die beste Antwort schnell einzugrenzen. Wenn Sie sich ADB ansehen, sollten Sie sich auch das Projekt ansehen, C.A.S.U.A.L.da die Tools dort möglicherweise die Verkürzung vieler Suchzeiten für die Treiber- und SDK-Installation sowie die Aktivierung benutzerdefinierter Skripts ermöglichen, die ausgelöst werden, wenn Sie Ihr Android anschließen. sehr einfach zu verstehende Sprache und sehr mächtig unter der Haube.

ADBDie Android Debugging Bridge ist der Befehlszeileninterpreter, mit dem Sie sich vertraut machen sollten. Befehle sind nicht schwer zu verstehen; pushund pullDateien oder Verzeichnisse ist ziemlich einfach. Das Mounten des Verzeichnisses mit Lese-/Schreibzugriff und die Erinnerung daran, diese Berechtigungen korrekt zurückzusetzen, kann manchmal zu Problemen führen; Machen Sie zuerst Backups mit pullund versuchen Sie nicht, pushdorthin zu gelangen, wo Sie es nicht tun sollten. push„Android SDK Tools“ ist die Software-Suite, die Sie normalerweise unter Linux ausführen müssen, um & -Befehle verwenden zu können pull.

Stellen Sie sicher, dass Sie in den Einstellungen Ihres Androids das USB-Debugging aktiviert haben; Manchmal muss dies angezeigt werden, indem Sie im Abschnitt „Über das Gerät“ wiederholt auf „Build-Nummer“ tippen und dann die Zurück-Taste drücken, und die „Entwickleroptionen“ sollten auf dem Einstellungsbildschirm Ihres Android sichtbar geworden sein.

Die Installation der erforderlichen Treiber und Softwarepakete ist spezifisch für Android-Geräte und Linux-Distributionen. Einige Android-Treiber sind nicht online für Linux verfügbar und erfordern viel Arbeit, andere sind glücklich genug, um mit einem PC zu sprechen, auf dem Ihre Distribution möglicherweise bereits grundlegende Dateilese-/Kopiervorgänge von geschützten Dateisystemen ausführen kann, aber ohne das Android SDK nicht pushen kann.

Die Installation der Android SDK Tools ist ein ganz anderer Can'o'worms, wenn sowohl die Linux-Distribution als auch die Android-Version berücksichtigt werden müssen. Der Weg, den ich einschlagen würde, wäre das Booten einer Pentesting-Distribution und die Installation von allem, was für das Android-USB-Hacking fehlt, da die Tools, die diese Distributionen anbieten, Ihnen die Möglichkeit geben können, jederzeit vollständige Backups zu erstellen, wenn ein Android-Gerät daran angeschlossen ist, und maßgeschneiderte auszuführen Exploits, die Ihr Android-System mit Ihren Wünschen synchron halten.

Abhängig von den Dateien, die Sie zu ändern versuchen, können Probleme mit Prüfungen auftreten, die von anderen Apps ausgeführt werden, oder Sie benötigen möglicherweise einen speziellen Compiler, um sicherzustellen, dass Sie ihn nicht beschädigen, indem Sie die Firmware Ihres Radios töten ... Backups nicht wirklich helfen oder wenn Sie mit den Bits herumspielen, die Ihren Netzschalter so lesen, dass ... die meisten das als "Ziegel" bezeichnen. Ich nenne es "Ersatzteile", wenn ich ein Gerät bekomme, das wirklich nicht reagiert. Wie am Anfang dieser Antwort am besten gesagthängt davon ab, was Sie erreichen möchten und auf welcher Hardware Sie rocken. Wenn Sie sich schließlich auf eine Modding-Expedition begeben, ist es eine gute Idee zu wissen, wie viel ein generalüberholtes Modell kosten wird. Zwei Android-Geräte, bei denen ich Boot-Looping wirklich genieße, kosten weniger als 40 US-Dollar (noch weniger für diejenigen, die funktionieren, aber haben keinen Bildschirm) und die generalüberholten Geräte, die ich während der Testphasen der Entwicklung verwende, während mein Hauptgerät die stabilsten Modifikationen nur enthält, nachdem ich die Refurbs wiederholt per Boot-Loop durchgeführt habe. Diese Methode hat es mir ermöglicht, manchmal lokal mit Teilen des Android-Systems herumzuspielen, ohne allzu große Angst zu haben, etwas, in das ich Daten investiert habe, dauerhaft zu beschädigen.


Wenn Sie nichts gegen root haben, Xposedkönnen der Modullader und seine Dokumentation zum Erstellen Ihres eigenen Moduls für Xposed nützlich sein, um Änderungen im laufenden Betrieb vorzunehmen, die automatisch zurückgesetzt werden (dh keine Mods beim Booten laden). Einstellungen, wenn ein schlechtes Herunterfahrenzuletzt passiert. Das Framework ermöglicht die Änderung fast aller Prozesse Ihres Geräts, oft ohne dass ein Neustart erforderlich ist, um zu sehen, wie die Einstellungen wirksam werden, also ist es nichts für schwache Nerven ... richtig verwendet, obwohl Sie den Zugriff auf Root-Berechtigungen (SU) ausblenden können der Rest des Android-Systems, root? welche Wurzel? und falsch verwendet, kann es seine eigene Präsenz verbergen, während es die Dastructrueta eines Opfers schlürft. Obwohl die gleiche Funktion auch die verdeckte Datenerfassung nach dem Gerätediebstahl sowie das Vortäuschen des Herunterfahrens ermöglicht, kommt es also wirklich wieder auf die Wünsche des Benutzers für die Merkmale oder Funktionen seines Geräts an und welche Syntaxstruktur Sie zuerst in Angriff nehmen möchten.