有没有什么办法可以防止android aosprom中的固件修改? ROM将被刷新到Nexus One中,未经授权的用户将无法进行任何修改,包括闪烁另一个ROM。谢谢。防止固件修改
Q
防止固件修改
0
A
回答
2
手机制造商一直试图做很长一段时间 - 几乎所有都失败了。
大多数尝试都是基于软件的,通常可以利用缺陷进行本地root访问。那时,你已经失败了。
只要刷新一个新的ROM,就永远不会允许您阻止未经授权的修改,因为攻击者只需引导至引导加载程序并从此处进行无限制的访问即可。你最好的办法可能是编写一个自定义引导程序,但这超出了大多数人可以实现的程度,而且,即使这样也不能保证不会被篡改。
除了我的头顶,唯一接近实现这一目标的人是摩托罗拉,他们的电子保险丝会在装入的ROM被检测为未经授权的情况下使用电子保险丝(我相信使用数字签名)。
简而言之,您可能无法合理地做任何事情来阻止未经授权的修改 - 一旦手机处于他人拥有的状态,您就不能相信这是未经修改的。
0
由于nexus自带一个可解锁的引导程序(用于安装固件),所以简短的回答是,您不能。
然而,你可以做的是编写一个应用程序,验证你的手机处于你期望的状态,但也可能被反向设计。
相关问题
- 1. 防止在git上修改被修改的文件被修改
- 2. Grails的防止HTML修改
- 3. 防止$ anchorScroll修改url
- 4. 防止修改而迭代
- 5. C#防止得到修改
- 6. 防止NuGet修改web.config?
- 7. Win32:防止文件夹修改?
- 8. 防止DOM篡改和修改
- 9. 如何防止功能被修改?
- 10. 防止用户修改Perl脚本
- 11. Java - 防止代码修改技术
- 12. UILabel:防止方法sizeToFit修改宽度?
- 13. 是否可以防止DLL被修改?
- 14. 防止并发修改。 Eclipselink(OptimisticLockException)
- 15. C#防止集合被修改例外
- 16. 如何防止HTML/JavaScript代码修改
- 17. 防止用户删除,修改,分机
- 18. 防止对象修改内部字典
- 19. 如何防止修改模型?
- 20. Clearcase:防止开发人员修改configspec
- 21. 如何防止RubyMine编辑器修改文件
- 22. 防止修改Apache中的http响应头文件
- 23. MSYS shell保持脚本文件打开,防止修改
- 24. 如何防止在elFinder中修改文件?
- 25. 如何防止SBT重新编译修改后的.class文件?
- 26. 如何防止任何人在git中修改跟踪文件?
- 27. 防止XmlBeans修剪空白
- 28. 如何修改Spring控制器以防止下载未更改的文件
- 29. 防止DateTime更改
- 30. 防止UISegmentedControl更改
对不起,我所了解的引导程序是由不同的供应商制造的,他们在手机上?有没有在aosp中调用bootloader的文件? – BiX 2011-04-06 09:44:28