M
MarkF
Ambitioniertes Mitglied
- 7
Ich beschreibe nachfolgend einen Weg, wie man über das TWRP-backup eine z.B. durch den Magisk-Manager gepatchte) boot.img flashen kann, wenn warum auch immer ein flash weder über Odin noch über fastboot möglich ist/funktioniert. Durchgeführt habe ich es mit einem GT-i9001, aber es sollte eigentlich bei allen Geräten funktionieren.
Ich verzweifele seit über einer Woche an dem Problem, Magisk auf einem GT-i9001 unter LineageOS 14.1 (7.1.2) mit installiertem TWRP 2.8.1.0 zu installieren. Ziel war es, den Root vor der DKB-Tan2Go-App zu verstecken, da diese App unter dem originalen 2.3.6 nicht läuft, wenigstens 4.4 fordert (das es für das Gerät aber nicht gibt), und auch unter keinem der getesteten Custom-OS laufen mag.
Das Problem war, daß
- einerseits der Magisk-Manager das System bzw. boot-image von LineageOS 14.1/TWRP 2.8.1.0 nicht patcht - Abbruch mit Fehler
- andererseits es ums Verrecken nicht möglich war, mit Odin (4.4.3) die aus dem LineageOS entnommene und mit dem Magisk-Manager gepatchte boot.img ins Gerät zu flashen: Die "Konvertierung" in eine .tar-Datei hat zwar funktioniert (7zip, lz4, tar), aber in die Box PDA (früher wohl AP) geladen führt - übrigens bei allen .tar-Files, auch dem über BOOT (BL) problemlos flashbaren bootloader - es zur Fehlermeldung, daß die Datei ungültig sei ("invalid image type"). Das Gerät selbst wird von Odin im Download-Modus erkannt, z.B. bootloader.tar läßt sich auch flashen (mußte ich nach der ersten Installation von TWRP auch durchführen) und in eine andere Box geladen, z.B. BOOT, wird auch die boot.img.tar-Datei akzeptiert
- und schließlich fastboot das Gerät im Download-Modus nicht erkennt - Odin erkennt es aber! Egal was ich tue, welches Kabel, welcher USB-Port, welcher PC, welche Treiber ich Win7 aufzwänge - im Gerätemanager erscheint es im Download-Modus nur als "Samsung USB Composite Device" (ebenso auch im laufenden Zustand), nicht aber irgendwie als Android- oder Samsung-bootloader- oder ADB-Gerät, wie es wohl sein soll und auch bei anderen Geräten der Fall ist. Anscheinend wird ein dafür erforderlicher Treiber nicht installiert, keiner der nicht wenigen, wenn auch überschaubaren Tricks, mit denen das angeblich gehen soll, hat funktioniert.
Dies alles getestet mit zwei der i9001.
Als einzig verbleibende Möglichkeit, dem Gerät ein gepatchtes boot.img unterzuschieben, habe ich den Mißbrauch der Backup-Funktion von TWRP gesehen. Da angeblich die damit gespeicherte Datei boot.emmc.win identisch sei mit boot.img (was aber jedenfalls insgesamt, als Datei betrachtet, nicht stimmt, denn die boot.img aus z.B. dem lineageOS14.1-.zip ist anders und kleiner als die entsprechende durch TWRP als backup hergestellte boot.emmc.win) und einfach in boot.img umbenannt als boot-image geflasht werden könne, kam mir der Gedanke, diese boot.emmc.win zu patchen und restoren. Schlimmstenfalls bootet das Gerät damm nicht mehr und ich müßte dann die originale boot.emmc.win drüberflashen - und überhaupt, Versuch macht klug.
Also habe ich ein isoliertes backup der boot-partition hergestellt und dessen boot.emmc.win in boot.emmc.win.img unbenannt dem Magisk-Maganer zum Patchen vorgesetzt. Der hat das auch willig entgegengenommen und ohne Gemecker gepatched. Das Ergebnis habe ich wieder in boot.emmc.win umbenannt und davon den md5-hash erzeugt. Diesen habe ich in die boot.emmc.win.md5 aus dem backup eingefügt und das ganze in eine entsprechend umbenannte Kopie des Ordners des isolierten boot-backups kopiert. Damit wiederum habe ich über TWRP einen Restore durchgeführt und einen Neustart veranlaßt.
Und ... das Gerät fährt anstandslos hoch. Nicht nur dies. Der Magisk-Manager erkennt auch, daß Magisk installiert wurde, und bietet auch die Hide-Option an. Die klandestine boot-image-flash-Operation mit dem gepatchten boot.img bzw. boot.emmc.win war also erfolgreich. Magisk läßt - oder zumindest ließ - sich auch in diesem hartnäckigen Fall installieren.
Allein es bleibt der Wermutstropfen, daß ich mein Ziel dennoch nicht erreicht habe. Trotz des eingestellten Versteckens des Roots vor z.B. der DKB-TAN2Go- und der Postbank-BestSign-Apps erkennen diese den Root dennoch. Die DKB-Apps bricht ab und BestSign warnt vor dem Root. Die ganze Arbeit für die Katz ...
Ich verzweifele seit über einer Woche an dem Problem, Magisk auf einem GT-i9001 unter LineageOS 14.1 (7.1.2) mit installiertem TWRP 2.8.1.0 zu installieren. Ziel war es, den Root vor der DKB-Tan2Go-App zu verstecken, da diese App unter dem originalen 2.3.6 nicht läuft, wenigstens 4.4 fordert (das es für das Gerät aber nicht gibt), und auch unter keinem der getesteten Custom-OS laufen mag.
Das Problem war, daß
- einerseits der Magisk-Manager das System bzw. boot-image von LineageOS 14.1/TWRP 2.8.1.0 nicht patcht - Abbruch mit Fehler
- andererseits es ums Verrecken nicht möglich war, mit Odin (4.4.3) die aus dem LineageOS entnommene und mit dem Magisk-Manager gepatchte boot.img ins Gerät zu flashen: Die "Konvertierung" in eine .tar-Datei hat zwar funktioniert (7zip, lz4, tar), aber in die Box PDA (früher wohl AP) geladen führt - übrigens bei allen .tar-Files, auch dem über BOOT (BL) problemlos flashbaren bootloader - es zur Fehlermeldung, daß die Datei ungültig sei ("invalid image type"). Das Gerät selbst wird von Odin im Download-Modus erkannt, z.B. bootloader.tar läßt sich auch flashen (mußte ich nach der ersten Installation von TWRP auch durchführen) und in eine andere Box geladen, z.B. BOOT, wird auch die boot.img.tar-Datei akzeptiert
- und schließlich fastboot das Gerät im Download-Modus nicht erkennt - Odin erkennt es aber! Egal was ich tue, welches Kabel, welcher USB-Port, welcher PC, welche Treiber ich Win7 aufzwänge - im Gerätemanager erscheint es im Download-Modus nur als "Samsung USB Composite Device" (ebenso auch im laufenden Zustand), nicht aber irgendwie als Android- oder Samsung-bootloader- oder ADB-Gerät, wie es wohl sein soll und auch bei anderen Geräten der Fall ist. Anscheinend wird ein dafür erforderlicher Treiber nicht installiert, keiner der nicht wenigen, wenn auch überschaubaren Tricks, mit denen das angeblich gehen soll, hat funktioniert.
Dies alles getestet mit zwei der i9001.
Als einzig verbleibende Möglichkeit, dem Gerät ein gepatchtes boot.img unterzuschieben, habe ich den Mißbrauch der Backup-Funktion von TWRP gesehen. Da angeblich die damit gespeicherte Datei boot.emmc.win identisch sei mit boot.img (was aber jedenfalls insgesamt, als Datei betrachtet, nicht stimmt, denn die boot.img aus z.B. dem lineageOS14.1-.zip ist anders und kleiner als die entsprechende durch TWRP als backup hergestellte boot.emmc.win) und einfach in boot.img umbenannt als boot-image geflasht werden könne, kam mir der Gedanke, diese boot.emmc.win zu patchen und restoren. Schlimmstenfalls bootet das Gerät damm nicht mehr und ich müßte dann die originale boot.emmc.win drüberflashen - und überhaupt, Versuch macht klug.
Also habe ich ein isoliertes backup der boot-partition hergestellt und dessen boot.emmc.win in boot.emmc.win.img unbenannt dem Magisk-Maganer zum Patchen vorgesetzt. Der hat das auch willig entgegengenommen und ohne Gemecker gepatched. Das Ergebnis habe ich wieder in boot.emmc.win umbenannt und davon den md5-hash erzeugt. Diesen habe ich in die boot.emmc.win.md5 aus dem backup eingefügt und das ganze in eine entsprechend umbenannte Kopie des Ordners des isolierten boot-backups kopiert. Damit wiederum habe ich über TWRP einen Restore durchgeführt und einen Neustart veranlaßt.
Und ... das Gerät fährt anstandslos hoch. Nicht nur dies. Der Magisk-Manager erkennt auch, daß Magisk installiert wurde, und bietet auch die Hide-Option an. Die klandestine boot-image-flash-Operation mit dem gepatchten boot.img bzw. boot.emmc.win war also erfolgreich. Magisk läßt - oder zumindest ließ - sich auch in diesem hartnäckigen Fall installieren.
Allein es bleibt der Wermutstropfen, daß ich mein Ziel dennoch nicht erreicht habe. Trotz des eingestellten Versteckens des Roots vor z.B. der DKB-TAN2Go- und der Postbank-BestSign-Apps erkennen diese den Root dennoch. Die DKB-Apps bricht ab und BestSign warnt vor dem Root. Die ganze Arbeit für die Katz ...