0 votos

Descifrar el almacenamiento adoptado: ¿Qué hay de malo en este proceso?

Sólo quiero decir que he leído casi todo lo que puedo encontrar sobre este problema de almacenamiento adoptado por Marshmallow 6.0.. El más útil de todos los diferentes variaciones leves en la misma respuesta fue: ¿Cómo descifrar el Almacenamiento Adoptado?

Lo he seguido, pero tengo problemas. Así que vengo a pedir alguna aclaración. ¡Cualquier ayuda será muy apreciada!

Los síntomas actuales:

  • El teléfono no reconoce la tarjeta SD
  • al insertarlo en mi mac (estoy usando terminal en el capitan), aparece en la utilidad de discos pero no está montado (no se puede abrir)
  • sobre el funcionamiento diskutil list Puedo 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

Así que, lo que he hecho hasta ahora:

  • Mi teléfono ya estaba rooteado, así que pude extraer la clave de cifrado.
  • Utilicé la guía para convertirlo en hexadecimal, dando como resultado 7342560bad2454835235517e6a0df2f0
  • 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 puedes ver, he sustituido la parte de /dev/*** por mi propio hallazgo, y la clave de encriptación por la mía... ¿Hasta aquí 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 hay que ignorar los errores, así lo hice (aunque me parece que estos errores son un poco diferentes...), pero al ejecutar el siguiente comando mount -t ext4 /dev/mapper/crypt1 /mnt/1/ Me lo han dicho: mount: realpath /mnt: No such file or directory
  • Así que, obviamente, no funcionó, pero no sé exactamente en qué se equivocó.
  • Después de investigar un poco descubrí que tal vez mi ruta podría ser incorrecta para la terminal, así que probé a ejecutar export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin y luego intenté volver a ejecutar el comando de descifrado, pero dio los mismos resultados.

He estado buscando información, pero he pensado que me ahorraría un poco de esfuerzo si lo escribiera y viera si alguien con más sabiduría en esta área me ayuda a orientarme en la dirección correcta.

Gracias de antemano por su ayuda.

(Oh, y sólo como una nota lateral, estoy tratando de conseguir mi teléfono de nuevo en funcionamiento, pero no quiero arruinar cualquier posibilidad de ser capaz de recuperar los datos de la tarjeta sd. Así que la pregunta es, ahora que tengo la clave de cifrado y la tarjeta sd fuera del teléfono, ¿es seguro para flashear una nueva rom y empezar de nuevo? O hay todavía otros datos en el teléfono que es importante mantener durante este proceso de recuperación).

EDITAR: He seguido el comentario del usuario de abajo, estoy usando ubuntu con virtual box, pero cuando ejecuto los comandos para encontrar todos los dispositivos conectados, mi tarjeta no aparece como lo hace en el Terminal de Mac. ¿Alguna idea de por qué es el caso?

EDITAR 2: Aquí hay una imagen de mi terminal en Ubuntu probando el comando. ¿Alguna pista sobre los errores? Here is a picture of my terminal in Ubuntu trying out the command. Any clues as to the errors?

1voto

zhaorufei Puntos 101

MacOS no es GNU/Linux es APPLE/BSD así que usa Ubuntu en VirtualBox, o haz que tu teléfono lo monte y cópialo desde allí.

0 votos

¡AH! Vale, 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 a averiguar cómo usar la terminal de Linux. No lo he intentado más que una vez, pero de momento no consigo que Ubuntu reconozca que mi tarjeta está insertada. Aparece en la terminal de Mac como he puesto arriba, pero hasta ahora no consigo que aparezca en Ubuntu... ¿Tal vez estoy usando el comando equivocado? Técnicamente no está montada, así que tal vez haya otro comando que muestre todos los dispositivos, incluidos los insertados pero no montados...

0 votos

@c.w. necesitas adjuntarlo explícitamente superuser.com/questions/373463/

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X