Angenommenen Speicher entschlüsseln: Was ist falsch an diesem Prozess?

Ich möchte nur sagen, dass ich so ziemlich alles gelesen habe, was ich über dieses von Marshmallow 6.0 übernommene Speicherproblem finden kann. Die hilfreichste aller verschiedenen geringfügigen Variationen derselben Antwort war: Wie entschlüsselt man übernommenen Speicher?

Ich habe es befolgt, aber ich habe Probleme. Deshalb bin ich hier, um einige um eine Klarstellung zu bitten. Jede Hilfe wäre sehr willkommen!

Die aktuellen Symptome:

  • SD-Karte wird vom Telefon nicht erkannt
  • Wenn es in meinen Mac eingefügt wird (ich verwende das Terminal in El Capitan), wird es im Festplattendienstprogramm angezeigt, aber es ist nicht gemountet (kann nicht geöffnet werden).
  • Beim Laufen diskutil listsehe ich die Karte wie unten gezeigt:

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *32.0 GB    disk2
   1: 19A710A2-B3CA-11E4-B026-10604B889DCF               16.8 MB    disk2s1
   2: 193D1EA4-B3CA-11E4-B075-10604B889DCF               32.0 GB    disk2s2

Also, was ich bisher gemacht habe:

  • Mein Telefon war bereits gerootet, sodass ich den Verschlüsselungsschlüssel extrahieren konnte.
  • Ich habe die Anleitung verwendet, um es in Hex umzuwandeln und nachzugeben7342560bad2454835235517e6a0df2f0
  • Wenn also die SD-Karte an meinen Mac angeschlossen ist, versuche ich, den Befehl auszuführen:

dmsetup create crypt1 --table "0 'blockdev --getsize /dev/disk2' crypt aes-cbc-essiv:sha256 7342560bad2454835235517e6a0df2f0 0 /dev/disk2 0"

  • Wie Sie sehen können, habe ich den Teil /dev/*** durch meinen eigenen Fund und den Verschlüsselungsschlüssel durch meinen eigenen ersetzt ... So weit, so gut?
  • Hier kommt jetzt die Verwirrung...
  • Das bekomme ich, wenn ich den Befehl ausführe

-bash: blockdev: command not found

-bash: dmsetup: command not found

  • Da es heißt, alle Fehler zu ignorieren, habe ich dies getan (obwohl ich das Gefühl habe, dass diese Fehler etwas anders sind ...), aber beim Ausführen des folgenden Befehls mount -t ext4 /dev/mapper/crypt1 /mnt/1/wird mir gesagt:mount: realpath /mnt: No such file or directory
  • Offensichtlich hat es nicht funktioniert, aber ich bin mir nicht sicher, wo es schief gelaufen ist.
  • Nach ein wenig Recherche stellte ich fest, dass mein Pfad für das Terminal möglicherweise falsch ist, also versuchte ich, export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binden Entschlüsselungsbefehl auszuführen und dann erneut auszuführen, aber es ergab die gleichen Ergebnisse.

Ich habe mich auf der Suche nach Informationen umgesehen, aber ich dachte, es könnte mir einige Mühe ersparen, es einfach aufzuschreiben und zu sehen, ob jemand mit mehr Wissen auf diesem Gebiet mir hilft, mich in die richtige Richtung zu weisen.

Vielen Dank im Voraus für Ihre Hilfe!

(Oh, und nur als Randnotiz, ich versuche, mein Telefon wieder funktionsfähig zu machen, aber ich möchte keine Chancen ruinieren, die Daten von der SD-Karte wiederherstellen zu können. Die Frage ist also: Jetzt, da ich den Verschlüsselungsschlüssel und die SD-Karte aus dem Telefon entfernt habe, ist es sicher, ein neues Rom zu flashen und von vorne zu beginnen? Oder gibt es noch andere Daten auf dem Telefon, die während dieses Wiederherstellungsprozesses wichtig sind?)

BEARBEITEN: Ich bin dem Kommentar des Benutzers unten gefolgt, ich verwende Ubuntu mit Virtual Box, aber wenn ich Befehle ausführe, um alle angeschlossenen Geräte zu finden, wird meine Karte nicht so angezeigt wie im Mac-Terminal. Irgendwelche Ideen warum das so ist?

EDIT 2: Hier ist ein Bild von meinem Terminal in Ubuntu, das den Befehl ausprobiert. Irgendwelche Hinweise auf die Fehler?Hier ist ein Bild von meinem Terminal in Ubuntu, das den Befehl ausprobiert.  Irgendwelche Hinweise auf die Fehler?

Antworten (1)

MacOS ist nicht GNU/Linux, sondern APPLE/BSD, also verwenden Sie Ubuntu in VirtualBox oder bringen Sie Ihr Telefon zum Mounten und kopieren Sie es von dort.

AH! Okay, ich hatte den Eindruck, dass alle Befehle kompatibel waren, weil einige der Befehle, die ich aus dem Handbuch verwendete, zu funktionieren schienen ... aber das macht Sinn. Jetzt müssen Sie herausfinden, wie Sie das Linux-Terminal verwenden. Ich habe es nicht mehr als einmal versucht, aber bisher kann ich Ubuntu nicht dazu bringen, zu erkennen, dass meine Karte überhaupt eingelegt ist. Es wird im Mac-Terminal angezeigt, wie ich oben gepostet habe, aber bisher kann ich es nicht in Ubuntu anzeigen lassen ... Vielleicht verwende ich den falschen Befehl? Es ist technisch nicht gemountet, also gibt es vielleicht einen anderen Befehl, um alle Geräte anzuzeigen, einschließlich der eingefügten, aber nicht gemounteten ...?
@cw Sie müssen es explizit anhängen superuser.com/questions/373463/…