Mounten Sie die verschlüsselte Android-Datenpartition auf dem PC

Mein Nexus 4-Bildschirm fand ein tragisches Ende durch einen heftigen Kontakt mit Bodenfliesen. Alles funktioniert außer dem Touchscreen (der gut anzeigt, aber nicht mehr auf Berührungen reagiert).

Ich möchte eine vollständige Kopie meiner Datenpartition erhalten, aber mein Gerät verwendet Full Disk Encryption mit einem Sperrmuster. Ich kann leicht Image-Dateien meiner Partitionen von der CWM-Wiederherstellung über adb abrufen:

adb pull /dev/block/mmcblk0p23 ./userdata.img

Das gibt mir eine schöne 6-GB-Datei, aber das Mounten dieses Bildes ist eine andere Geschichte, da es verschlüsselt ist. Mein PC nutzt XUbuntu (bei Bedarf habe ich auch Windows zur Hand, aber hier halte ich ein Linux-System für sinnvoller). Mein Handy ist gerootet.

Ich kenne natürlich mein Entsperrmuster, also sollte es eine Möglichkeit geben, meine userdata.img-Datei zu mounten/lesen. Irgendwelche Hinweise?

Vielen Dank !

Antworten (3)

Ich kann mit 100%iger Sicherheit bestätigen, dass die Zahlen für die Musterfreigabe tatsächlich 1-9 sind.

Mein Nexus 4 hatte das gleiche unglückliche Ende (außer auf Beton) und nach einigem Googeln fand ich diesen Beitrag und konnte der Antwort von personne3000 folgen, um meine musterverschlüsselte Benutzerdatenpartition zu mounten.

Ich verwende Ubuntu 15.04 x64 und musste, apt-get install android-tools-adb android-tools-fastbootum den Vorgang fortzusetzen.

Mein Muster ist folgendes (3x3 in der Reihenfolge von 1-6):

[_   1   2]
[3   5   6]
[_   4   _]

Ich habe mein Telefon zur Wiederherstellung vom Bootloader gestartet, indem ich ausgeführt habe fastboot boot twrp-2.8.7.0-mako.img, und dann, als TWRP geladen wurde, ausgeführt adb shell twrp decrypt 234856und meine verschlüsselten Benutzerdaten erfolgreich in /dev/block/dm-0.

Mein 234856Entschlüsselungspasswort, geordnet von 1-6, beginnend links, korreliert mit den Positionen auf dem obigen Musterraster, wobei „2“ im Passwort mit „1“ im Raster korreliert.

@Rhaegar Android sieht das Muster als 0-8, da dies die Bytes sind, die es verwendet, wenn es den SHA-1-Hash zum Speichern des Musters generiert ( http://www.cclgroupltd.com/a-rainbow-table-for-android- pattern-locks/ ), aber TWRP sieht das Muster als 1-9, wenn es die Benutzerdatenpartition von der Befehlszeile aus entschlüsselt.

Riesiges +1 an personne3000, da ich ohne seine Bereitstellung dieser äußerst wertvollen Informationen direkt von TWRP-Entwicklern meine Android-Daten im Moment nicht hätte.

Ich <3 Stapelaustausch :)

Während dies für 3x3-Muster funktionieren würde, würde es nicht für komplexere Muster funktionieren> Bitte sehen Sie sich den folgenden Link an, wenn Sie versuchen, ein 4x4- oder höheres Muster zu entschlüsseln : twrp.me/faq/openrecoveryscript.html
Gibt eine erfolgreiche Entschlüsselung tatsächlich eine Erfolgsmeldung aus? Und stellt es /dev/block/dm-0zur Verfügung? Gefragt nach: android.stackexchange.com/q/212261/55085
Vielen Dank! Dies funktioniert zum Entschlüsseln von passphrasenverschlüsselten Telefonen. getestet auf xiaomi mi 9, android 10. zuerst adb shell twrp decrypt <passphrase>hat es nicht funktioniert, dann bin ich gerannt adb shellund gerannt twrp decrypt <passphrase>und boom! Daten wurden entschlüsselt. Lebensretter.

Anscheinend gibt es derzeit kein Tool auf dem PC, um die Verschlüsselung von Android zu entschlüsseln, aber die TWRP-Wiederherstellung kann auf dem Gerät verwendet werden, um alles zu entschlüsseln ... Sogar mit einem kaputten Touchscreen, solange Ihr Gerät von TWRP-Wiederherstellung unterstützt wird:

  • Laden Sie das TWRP-Image herunter (2.8.7 hat bei mir funktioniert)
  • In Fastboot booten (Power + Vol. Down auf Nexus 4)
  • Starten Sie die Wiederherstellung von Ihrem PC aus:

    fastboot boot twrp-2.8.7.0-mako.img

  • Sobald Sie sich in der Wiederherstellung befinden, können Sie Ihre Daten über die Befehlszeile entschlüsseln:

    adb shell twrp entschlüsseln ihrpasswort

wobei yourpassword Ihr Verschlüsselungspasswort ist. Im Falle eines Schemas übersetzen Sie es in Zahlen:

1 2 3
4 5 6
7 8 9

Wenn Sie denselben Punkt zweimal durchlaufen, wird er nach dem ersten Mal ignoriert.

Dann wird es Ihnen sagen, dass Ihre entschlüsselten Daten in einem Blockgerät verfügbar sind, ich glaube, das war /dev/block/dm-0 für mich (nicht sicher). Sie können es auf Ihrem PC sichern mit:

adb pull /dev/block/dm-0 ./decrypted-data.img

Und schließlich mounten Sie das Image als ext4 auf Ihrem Linux-PC! (oder verwenden Sie ein Programm, das ext4-Partitionen unter Windows lesen kann).

RIESIGEN Dank an die TWRP-Leute im IRC, die mir von dem twrp-Entschlüsselungsbefehl erzählt haben!

Ich denke, das Muster beginnt mit 0 und endet mit 7.
Gibt eine erfolgreiche Entschlüsselung tatsächlich eine Erfolgsmeldung aus? Und stellt es /dev/block/dm-0zur Verfügung? Gefragt nach: android.stackexchange.com/q/212261/55085
sorry das ich den alten thread hervorkrame. aber funktioniert das, wenn das TWRP-Gerät und die Sicherungsquelle ein anderes Gerät waren?

Eine viel einfachere Version: Schließen Sie eine USB-Maus (oder Tastatur, aber das hat in meinem Fall nicht funktioniert) mit einem Standard-USB-OTG-Kabel (OnTheGo) an und verwenden Sie den erscheinenden Zeiger wie einen Finger, um Dinge einzutippen.

Das hat sogar innerhalb von TWRP für mich funktioniert!

Von da an sollte das ganze Unterfangen viel einfacher sein. :)
(Wie zum Beispiel das einfache Kopieren der Dateien auf die übliche Weise und das Synchronisieren von PIM-Daten mit Ihrer hoffentlich vorhandenen persönlichen „Cloud“.)