防止固件修改

时间:2011-03-21 06:56:39

标签: android android-source

有没有办法防止android aosp rom中的固件修改? rom将被闪存到Nexus One中,未经授权的用户将无法进行任何修改,包括闪烁另一个rom。感谢。

2 个答案:

答案 0 :(得分:2)

手机制造商长期以来一直试图这样做 - 几乎所有人都失败了。

大多数尝试都是基于软件的,通常有一些漏洞可以被利用来启用本地root访问。那时,你已经输掉了这场战斗。

只是闪存新的ROM永远不会允许您防止未经授权的修改,因为攻击者只能启动到引导程序并从那里进行无限制的访问。你最好的选择可能是编写一个自定义引导加载程序,但这超出了大多数人所能达到的范围,而且,即使这样做也不能保证不被篡改。

在我的头顶上,唯一接近实现这一目标的人是摩托罗拉,如果检测到加载的ROM未经授权(使用数字签名,我相信),他们的电子保险丝就会烧坏。

简而言之,你可以合理地做任何事情来防止未经授权的修改 - 一旦手机被别人占有,你就不能相信它是未被修改的。

答案 1 :(得分:0)

由于nexus附带了一个可解锁的引导程序(用于安装固件),简短的答案就是你不能。

然而,您可以做的是编写一个应用程序来验证您的手机处于您期望的状态,但也可以进行逆向工程。