Как получить ключ шифрования Adoptable Storage без root-доступа после того, как я его «забыл»

Моя карта micro SD (установленная в качестве доступного хранилища ) была повреждена, когда я использовал свой телефон ( Wiko Tommy с Android 6.0 ) во время поездки. Наверное, из-за ошибки записи в файловой системе.

Я пытался отключить SD-карту и снова вставить ее несколько раз, но это ничего не изменило.

Я должен был остановиться на этом и подождать, чтобы через несколько дней восстановить файловую систему SD-карты. Но мой телефон не позволял мне делать снимки с отключенной SD-картой («память заполнена», даже если внутренняя память не была заполнена). Поэтому я отключил SD-карту и сказал своему телефону забыть об этом . Таким образом, я мог снова использовать внутреннюю память и делать снимки.

Вернувшись с доступным компьютером и устройством для чтения SD-карт, я сделал образ своей SD-карты с помощью команды dd. Я пытался анализировать проблемы с файловой системой с помощью Testdisk, восстанавливать файлы с помощью Photorec... Но я понял, что SD-карта зашифрована и что это, вероятно, моя главная проблема.

Я нашел этот метод , который позволил бы мне получить ключ шифрования и прочитать SD-карту. К сожалению , для чтения папки /data/misc/vold требуется root-доступ , а мой телефон не имеет root-прав. Я бы с радостью это сделал, но я не мог найти пути к этому (это Wiko Tommy).

Так что я застрял там. Как вы думаете, как вернуть файлы на SD-карту?

  • Найти способ получить root права на мой телефон?
  • Отменить действие «забыть», чтобы телефон снова прочитал SD-карту (когда поврежденная файловая система исправлена)?
  • Найти способ получить ключ шифрования без root-доступа, а потом прочитать с образа, который у меня есть на компьютере?
  • Использовать другую SD-карту в качестве доступного хранилища, заменить ее содержимое старым (когда поврежденная файловая система будет исправлена)?

Спасибо

Ответы (1)

Найти способ получить root права на мой телефон? Не актуально... см. ниже

Отменить действие «забыть», чтобы телефон снова прочитал SD-карту (когда поврежденная файловая система исправлена)? Нет, действие «забыть» удаляет токен дешифрования. Его невозможно восстановить обычными средствами.

Найти способ получить ключ шифрования без рут-доступа, а затем прочитать с образа, который у меня есть на компьютере? Нет, токен дешифрования находится в каталоге, который можно прочитать только с правами суперпользователя, но это не имеет значения, потому что токен дешифрования больше не существует.

Использовать другую SD-карту в качестве доступного хранилища, заменить ее содержимое старым (когда поврежденная файловая система будет исправлена)? Есть такое исправление, его можно использовать в некоторых подобных ситуациях или при переходе на карту большего размера, проблема в том, что даже если повреждение карты исправлено, данные не могут быть расшифрованы, потому что токен дешифрования был стерт при Вы «забыли» карту.

Сожалею, но ваши данные на карте теперь просто случайные 0 и 1, нет возможности расшифровать данные без токена дешифрования (я называю это «жетон», это фаза/ключ или что-то еще, что вы хотите назвать его), данные никогда не будут восстановлены ни одним известным в настоящее время методом.

Корневой доступ больше не актуален, если у вас его еще не было ... причина в том, что для рутирования устройства требуется, чтобы загрузчик был разблокирован (в большинстве случаев), и это стирает все данные на телефоне, включая токен расшифровки, поэтому указано, что если у вас есть root до этого, есть шанс, что вы сможете получить токен и расшифровать SD-карту.

Настоящая проблема заключается в том, что токен исчез, потому что вы «забыли», если будет сгенерирован новый токен (путем принятия новой карты), он будет отличаться от старого. Если вы переустановите «фиксированную» SD-карту с теми же данными, ваш телефон не будет знать, как ее расшифровать и не сможет прочитать данные, он, скорее всего, порекомендует вам отформатировать карту как портативную или стандартную память, чтобы ее можно было использовать.

хорошо, я думал, что ключ все еще там, потому что его можно использовать снова (для следующего приемлемого хранилища) или потому, что, как я прочитал по ссылке, указанной в моем вопросе: «забыть» диск удаляет его из системы и должен предположительно удалите связанный ключ шифрования (что, похоже, не относится к текущей предварительной сборке)"
@proprit В предварительной версии Marshmallow он, возможно, оставил его, но в моем Moto G 2015 он явно удалил ключ, я полагаю, что все серийные версии тоже.