uncrypt Расшифровать пакет OTA Тип файла: команда usage: uncrypt [<package_path> <map_file>] Комментарии Если файловая система использует зашифрованное блочное устройство, она также прочитает файл и перезапишет его в те же блоки базового (незашифрованного) блочного устройства, чтобы содержимое файла можно было прочитать без ключа дешифрования. Результатом работы этой программы является «карта блоков», которая выглядит следующим образом: /dev/block/platform/msm_sdcc.1/by-name/userdata # блочное устройство 49652 4096 # размер файла в байтах, размер блока 3 # количество диапазонов блоков 1000 1008 # диапазон блока 0 2100 2102 # ... диапазон блоков 1 30 33 # ... диапазон блоков 2 Каждый диапазон блоков представляет собой полуоткрытый интервал; строка «30 33» представляет блоки [30, 31, 32]. Recovery может взять этот файл карты блоков и извлечь данные базового файла для использования в качестве пакета обновления. В дополнение к расшифровке, uncrypt также заботится о настройке и очистке блока управления загрузчиком (BCB) в разделе /misc. Uncrypt запускается как службы инициализации по запросу. Он использует сокет для связи со своей вызывающей стороной (т.е. system_server). Сокет управляется init (т. е. создается до запуска службы и уничтожается при выходе из расшифровки). |