Предотвращение модификации прошивки - PullRequest
0 голосов
/ 21 марта 2011

Есть ли какой-нибудь способ предотвратить модификацию прошивки в android aosp rom?Ром должен быть установлен в Nexus One, и неавторизованные пользователи не смогут вносить какие-либо изменения, включая перепрошивку другого рома.Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Производители мобильных телефонов пытались сделать это в течение длительного времени - почти все провалились.

Большинство попыток основаны на программном обеспечении и обычно имеют недостатки, которые можно использовать для обеспечения локального корневого доступа.К этому моменту вы уже проиграли битву.

Простая прошивка нового ПЗУ никогда не позволит вам предотвратить несанкционированные изменения, поскольку злоумышленник может просто загрузить загрузчик и получить от него неограниченный доступ.Лучшим вариантом может быть написание собственного загрузчика, но это не то, чего может достичь большинство людей, плюс, нет никакой гарантии, что даже это безопасно от подделки.

Сверху головы, единственные людикто приблизился к достижению этой цели, так это Motorola с электронным предохранителем, который перегорает, если загруженное ПЗУ обнаружено несанкционированным (я полагаю, с использованием цифровых подписей).

Короче говоря, вы, вероятно, ничего не можете сделатьчтобы предотвратить несанкционированное изменение - когда телефон находится в чужом владении, вы не можете поверить, что он не модифицирован.

0 голосов
/ 22 марта 2011

Поскольку nexus one поставляется с разблокируемым загрузчиком (который вы бы использовали для установки прошивки), короткий ответ: вы не можете.

Однако вы можете написать приложение, которое проверяет, чтоваш телефон находится в ожидаемом вами состоянии, но он также может быть переработан.

...