Forum: Mikrocontroller und Digitale Elektronik eMMC (aus Telefon mit Android) auslesen


von Gustl B. (-gb-)


Lesenswert?

Hallo,

ich habe hier aus einem defekten (Wasserschaden) Huawei P20 Lite die 
eMMC rausgelötet. Dann habe ich mir den passenden Adapter gekauft, 
reingesetzt und an einen Rechner mit Linux angeschlossen. Dort bekomme 
ich:

[3054670.178839] usb 3-2: USB disconnect, device number 3
[3054688.883396] usb 3-2: new SuperSpeed Gen 1 USB device number 4 using 
xhci_hcd
[3054688.907439] usb 3-2: New USB device found, idVendor=05e3, 
idProduct=0749, bcdDevice=15.03
[3054688.907445] usb 3-2: New USB device strings: Mfr=3, Product=4, 
SerialNumber=5
[3054688.907448] usb 3-2: Product: Storage eMMC8bit
[3054688.907451] usb 3-2: Manufacturer: Generic
[3054688.907454] usb 3-2: SerialNumber: Storage eMMC8bit
[3054688.914293] usb-storage 3-2:1.0: USB Mass Storage device detected
[3054688.914792] scsi host5: usb-storage 3-2:1.0
[3054689.921248] scsi 5:0:0:0: Direct-Access     Generic  STORAGE 
DEVICE01 1503 PQ: 0 ANSI: 6
[3054689.921934] sd 5:0:0:0: Attached scsi generic sg3 type 0
[3054690.613573] sd 5:0:0:0: [sdd] Attached SCSI removable disk

sdd wird nicht automatisch gemountet. Daher die Frage:
Kann ich das irgendwie mounten? (gparted) zeigt mir neben sda kein 
weiteres Gerät an.

Dann gehe ich auch davon aus, dass sehr wahrscheinlich verschlüsselt 
wurde. Wie ist das, liegt der Schlüssel mit auf der eMMC oder liegt der 
an anderer Stelle?
Konkret:
Wenn ich diese eMMC in ein neues funktionierendes baugleiches Telefon 
einbaue (das traue ich mir zu und finanziell wäre es der Speicherinhalt 
auch wert), startet das dann ganz normal von dieser eMMC oder geht das 
nicht weil der Schlüssel noch irgendwo im alten dekeften Telefon liegt?

Danke!

von Tim S. (Firma: tsx89) (freak_ts) Benutzerseite


Lesenswert?

fdisk /dev/sdd

@fdisk Command (m for help): p

: Bearbeitet durch User
von Gustl B. (-gb-)


Lesenswert?

Kann nicht geöffnet werden, kein Medium gefunden.

von Alexander (alecxs)


Lesenswert?

Löte den Chip wieder auf das alte Telefon drauf und bring das Ding zum 
booten, eine andere Möglichkeit zu entschlüsseln gibt es nicht. Wenn Du 
eine Erklärung dazu benötigst dann lies über HiSilicon iTrustee HiSEE. 
https://github.com/doridori/Android-Security-Reference/blob/master/hardware/TEE/TEE.md

: Bearbeitet durch User
von Gustl B. (-gb-)


Lesenswert?

Alexander schrieb:
> Löte den Chip wieder auf das alte Telefon drauf und bring das Ding zum
> booten,

Hatte ich fast erwartet. Ja das bootet schlicht nicht, lag recht lange 
im Wasser mit Akku drinnen. Auch beim Trocknen danach noch mit Akku.

von Alexander (alecxs)


Lesenswert?

das wird schon. legs in Backofen

von 123 (Gast)


Lesenswert?

Moin,

wenn ich deine linux log richtig interpretiere, dann wurde dein USB emmc 
adapter kerannt, und der hat wiederum erkannt, das da was eingesteckt 
wurde, ...

ob deine verdrathung zur emmc selber sauber ist, und ob die emmc auch 
sauber antwortet und nicht schon aufgrund des wasserschadens ggf 
gegrillt wurde ist leider nicht ersichtlich.

Ich hätte zumindest erwartet, das du über /dev/sdx auf die sektoren 
zugreifen kannst. und mit dd ggf einen dump der emmc machen kanst.

ggf wird da auch noch mit pw schutz, drm oder ähnlichen gearbeitet. emmc 
bietet da glaube ich funktionen, nur damit hab ich selber noch keine 
erfahrungen.

ps. die emmc spezificationen sind bei der JEDEC "öffentlich" verfügbar. 
und auch die datenblätter der emmc hersteller enthalten meist teile der 
jedec spezification.

von (prx) A. K. (prx)


Lesenswert?

123 schrieb:
> Ich hätte zumindest erwartet, das du über /dev/sdx auf die sektoren
> zugreifen kannst. und mit dd ggf einen dump der emmc machen kanst.

Wenn die ganze eMMC verschlüsselt ist, nicht nur einzelne Partitionen, 
dann sieht das System die Partitionierung nicht, somit auch kein 
/dev/sdd1. Blockweiser Zugriff sollte über /dev/sdd möglich sein, nur 
kann man sich davon nicht viel kaufen, wenn die Verschlüsselung etwas 
taugt und der Schlüssel nicht auf der eMMC selbst liegt.

: Bearbeitet durch User
von Alexander (alecxs)


Lesenswert?

Das Dateisystem kann man lesen dafür gibt's Software die das aus dem 
eMMC (bzw UFS) übersetzt. ext4 oder f2fs liese sich sogar mounten, aber 
jede Datei ist einzeln verschlüsselt. Bis auf die hypothetische 
Möglichkeit die Schlüssel aus eingefrorenem RAM zu lesen ist keine 
Methode bekannt (angemeldete Session vorausgesetzt).

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.