если сбросить андроид устройство к заводским настройкам гарантирует ли это то, что оно станет чистым как при покупке? влияет ли на это сделанный рут доступ? или может что-то остаться из дерьма?
Здравствуйте, undo75, Вы писали:
U>если сбросить андроид устройство к заводским настройкам гарантирует ли это то, что оно станет чистым как при покупке? влияет ли на это сделанный рут доступ? или может что-то остаться из дерьма?
Здравствуйте, undo75, Вы писали:
U>если сбросить андроид устройство к заводским настройкам гарантирует ли это то, что оно станет чистым как при покупке?
Нет
U>влияет ли на это сделанный рут доступ?
частично
U>или может что-то остаться из дерьма?
конечно.
Тезисно:
— у флеша современного телефона есть много разделов (десятки)
— запись предполагается только в userdata (ну может ещё парочку совсем мелких, часто опциональных, и в основном для логов)
— в userdata находятся все установленные приложения и их данные
— остальные разделы ReadOnly, защищены криптографически, и изменяются только при обновлении ПО. На также криптграфически подписанные образы.
— сброс к заводским очищает ТОЛЬКО userdata
ИТОГО при сбросе к заводским мы получаем только чистую систему. Со всеми установленными обновлениями и т.д.
Т.е. СОВСЕМ НЕ ТО, что когда-то доставалось из коробки. Более того! С современными ARB технологиями вы в принципе не сможете откатить ОС назад. Даже имея все образы и полный физичекский доступ.
Рут доступ:
— в первую очередь, предполагает т.н. анлок — установка признака, что в середине цепочки загрузки отключается гарантированная проверка целостности, что позволяет внести изменения в систему.
— при анлоке, у всех вендоров, пережигается ФИЗИЧЕСКАЯ перемычка. Некоторые вендоры специально выпячивают этот факт, см. Samsung Knox.
— а также уничтожаются доверенные данные, типа DRM ключей. Выданных ИНДИВИДУАЛЬНО данному устройству. Т.е. телефон необратимо изменяется.
— рут доступ это модификация ОС, (обычно) раздела system (раньше в раздел boot).
— а также рут доступ — это установка приложения, которое будет организовывать UI, с ведением списка разрешенных приложений на разделе userdata. Очевидно, что этот шаг весьма условный. Например такую БД можно создать заранее. Или модифицировать системный компонент рут-решения, чтобы доступ давался всем, или по другому признаку
ИТОГО сброс к заводским — уничтожит приложение для UI рута. Но система останется модифицированной.
Надо, как минимум, откатить обратно те разделы, в которые вносились модификации. Сброс к заводским этого не делает.
После чего сделать re-lock, вернув признак контроля процесса загрузки.
И всё равно, при желании, можно изыскать техническую возможность, и проверить, делался ли unlock телефону.