🔑Восстановление TEE
Я проебал ключи от квартиры.
Итак, вы либо послушали мою дурную голову пару лет назад или прошивка оказалась полной говной, но итог очевиден - после возвращения на сток вы в приложении Key Attestation Demo увидели следующую ошибку:

Подпись под скриншотом всё правильно поясняет, вы потеряли ключи аттестации Widevine, FIDO, IFAA и Google. Если первые три не так уж и страшны, то Google'овские ключи - уже беда.
По сути, это может вам помешать адекватной работе банковских приложений. В реальных условиях, даже с потерянными ключами и заблокированным загрузчиком спокойно работали обновления системы через Google Play, T-Pay, Mir Pay, SberPay и вообще все банковские приложения, которые я когда-либо устанавливал. Всё-же я настоятельно советую восстановить ключи аттестации для восстановления работы TEE.
Подготовка к восстановлению.
Для восстановления TEE вам нужно:
Инженерное ПО - скачать здесь.
keybox.xml файл, можно взять отсюда.
Восстановление TEE.
Установите инженерное ПО на ваше устройство (С помощью fastboot)
Подключите телефон к компьютеру, откройте ADB, в папку с ADB положите keybox.xml
Введите следующие команды:
adb root
adb remount
adb reboot
adb shell mkdir -p /data/nativetest64/qti_keymaster_tests/
adb push keybox.xml /data/nativetest64/qti_keymaster_tests/
adb shell LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox /data/nativetest64/qti_keymaster_tests/keybox.xml 0 true
Если у вас другой keybox.xml, то используйте следующую команду:
adb shell LD_LIBRARY_PATH=/vendor/lib64/hw KmInstallKeybox /data/nativetest64/qti_keymaster_tests/{KEYBOX FILE} {DEVICE ID} {ATTEST PROPS?}
Где:
{KEYBOX FILE}: Должен быть "keybox.xml".
{KEYBOX DEVICE ID}: Откройте файл keybox и найдите "DeviceID".
{ATTEST PROPS?}: Должно быть true/false.
После возвращаете сток, и ключи восстановлены. Возможно, аттестация в Google Play не будет пройдена, но всё-же одной проблемой меньше.
Last updated