【移动应用安全】设备信息获取
Android 文件系统
查看系统值参的文件类型列表
\> adb shell cat /proc/filesystems
nodev 表示没有实际物理设备与文件系统关联,即虚拟文件系统
常见文件类型:YAFFS1,YASSF2; ext2、ext3、ext4; vfat
Android 文件系统分区
系统分区
/system
包含系统支持库、可执行文件、字体、系统应用程序, 以及各种配置文件
挂载为只读分区,包括操作系统内容、系统函数库、实 时运行框架、应用框架与系统应用程序等
由 OEM 厂商植入,外界不能修改
系统出现安全问题,用户启动“安全模式”,挂载只读 系统分区,不挂载数据分区内容,隔离第三方程序威胁
数据分区:用户安装的第三方应用程序
重要系统分区目录 /system/app:系统自带应用程序 /system/lib:系统库文件 /system/bin 与/system/xbin:系统管理命令 /system/framework:Android 应用框架的 jar 文件
数据分区用于存储用户应用程序与程序数据
数据分区在安全模式下可不挂载,可不启动数据分 区中的程序,可以格式化数据分区
数据分区重要目录
/data/app:用户自己安装的应用程序 /data/data:用户程序的数据,每个程序都拥有一个 存储自己数据的目录,并且与用户程序包同名。程序只能 在此目录下操作自己的数据,不能访问其他的数据目录 /data/system:文件记录安装软件的信息 /data/misc:WIFI 帐号、VPN 设置等
cache 分区:存放缓存数据
SD 卡分区:可储存任何信息,不受权限管理
版权声明: 本文为 InfoQ 作者【w010w】的原创文章。
原文链接:【http://xie.infoq.cn/article/5494d5ea70bf3be1a383d9121】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论