Descifrado del almacenamiento adoptado: ¿Qué tiene de malo este proceso?

Solo quiero decir que he leído casi todo lo que puedo encontrar sobre este problema de almacenamiento adoptado de Marshmallow 6.0. La más útil de todas las variaciones leves diferentes en la misma respuesta fue: ¿Cómo descifrar el almacenamiento adoptado ?

Lo he seguido, pero estoy teniendo problemas. Así que estoy aquí para pedir algunas aclaraciones. ¡Cualquier ayuda sería muy apreciada!

Los síntomas actuales:

  • Tarjeta SD no reconocida por teléfono
  • cuando lo inserto en mi mac (estoy usando una terminal en el capitán), aparece en la utilidad de disco pero no está montado (no se puede abrir)
  • al ejecutar diskutil listpuedo ver la tarjeta como se muestra a continuación:

/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

Entonces, lo que he hecho hasta ahora:

  • Mi teléfono ya estaba rooteado, así que pude extraer la clave de cifrado.
  • Usé la guía para convertirlo a hexadecimal, produciendo7342560bad2454835235517e6a0df2f0
  • Entonces, con la tarjeta SD conectada a mi Mac, intento ejecutar el comando:

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

  • Como puede ver, reemplacé la parte /dev/*** con mi propio hallazgo, y la clave de cifrado con la mía... ¿Hasta ahora todo bien?
  • Ahora, aquí es donde viene la confusión...
  • Esto es lo que obtengo cuando ejecuto el comando

-bash: blockdev: command not found

-bash: dmsetup: command not found

  • Como dice que ignore cualquier error, lo hice (aunque siento que estos errores son un poco diferentes...), pero al ejecutar el siguiente comando mount -t ext4 /dev/mapper/crypt1 /mnt/1/me dicen:mount: realpath /mnt: No such file or directory
  • Así que obviamente no funcionó, pero no estoy exactamente seguro de dónde salió mal.
  • Después de investigar un poco, descubrí que tal vez mi ruta podría ser incorrecta para la terminal, así que intenté ejecutar export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/biny luego intenté volver a ejecutar el comando de descifrado, pero arrojó los mismos resultados.

He estado recorriendo en busca de información, pero pensé que podría ahorrarme un poco de conflicto simplemente escribirlo y ver si alguien con más sabiduría en esta área me ayuda a orientarme en la dirección correcta.

¡Gracias de antemano por tu ayuda!

(Ah, y solo como nota al margen, estoy tratando de hacer que mi teléfono vuelva a funcionar, pero no quiero arruinar ninguna posibilidad de poder recuperar los datos de la tarjeta SD. Entonces, la pregunta es, Ahora que tengo la clave de cifrado y la tarjeta SD fuera del teléfono, ¿es seguro flashear una nueva ROM y empezar de nuevo? ¿O todavía hay otros datos en el teléfono que es importante conservar durante este proceso de recuperación?)

EDITAR: Seguí el comentario del usuario a continuación, estoy usando ubuntu con caja virtual, pero cuando ejecuto comandos para encontrar todos los dispositivos conectados, mi tarjeta no aparece como lo hace en la Terminal Mac. ¿Alguna idea de por qué es así?

EDIT 2: Aquí hay una imagen de mi terminal en Ubuntu probando el comando. ¿Alguna pista sobre los errores?Aquí hay una imagen de mi terminal en Ubuntu probando el comando.  ¿Alguna pista sobre los errores?

Respuestas (1)

MacOS no es GNU/Linux, es APPLE/BSD, así que use Ubuntu en VirtualBox, u obtenga su teléfono para montarlo y copiarlo desde allí.

¡AH! De acuerdo, tenía la impresión de que todos los comandos eran compatibles porque algunos de los que estaba usando de la guía parecían funcionar... pero esto tiene sentido. Ahora para descubrir cómo usar la terminal de Linux. No lo he intentado más de una vez, pero hasta ahora no puedo hacer que Ubuntu reconozca que mi tarjeta está insertada. Aparece en la terminal de Mac como publiqué anteriormente, pero hasta ahora no puedo hacer que aparezca en Ubuntu... ¿Quizás estoy usando el comando incorrecto? Técnicamente no está montado, así que tal vez haya otro comando para mostrar todos los dispositivos, incluidos los insertados pero no montados...
@cw necesita adjuntarlo explícitamente superuser.com/questions/373463/…