[mobilesafe] 09_root

Android 4.0


手机root就是:1、将su.exe放到手机里面
2、将授权管理放到手机里面,授权管理(google退休工程师写的,root后最后的屏障)
system.img中目录结构
一个文件以ELF开头,那么就是linux下可以运行的文件,wndows下可运行文件(*.exe,*.dll),以MZ开头

system.img文件
1、app目录
系统的一些应用,apk
2、bin目录
android系统的可运行的命令
3、etc目录
配置目录,其中hosts文件,可以用来屏蔽广告用
4、fonts目录
字体目录,可以通过修改这个目录的文件,修改成自己喜欢的字体
5、framework目录
一些系统的framework,一些jar文件。如services.jar
6、lib目录
放着很多*.do文件,后面的jni用到,这个是linux下动态链接的文件,也是可以运行的,文件以ELF开头
7、media目录
放得是拍照开始"咔嚓"或者录像开始"叮咚"的声音,注意是美国和欧洲法律对隐私的保护,必须要让别人听到声音

8、tts目录
语音发音引擎,一些文本转换成语音的,没有中文,没用
9、usr目录
usr/keyLayout/qwerty.kl
前面是键盘虚拟码,后面是真实手机的按键,如果某一个按键坏了,可以通过修改这个文件,用另外一个按键代替该按键

10、xbin目录
开发过程中,用到的工具,如sqlite3,su

arm模拟器刷机原理:
a) 将xbin目录的su拷贝到bin目录,并修改权限为4755
b) 然后将Superuser.apk文件拷贝到app目录,并修改权限为4755
c) 然后修改配置文件build.prop,给注释掉(加上#号)
#ro.config.nocheckin=yes
ro.build.description=小胜制作 sdk-eng 4.1.2 MASTER 495790 test-keys,修改的是下面这句

如果root成功,会在桌面出现这个,Superuser,这个是最后一个屏障了
root后读取短信 
# chmod 777 mmssms.db