【读书笔记】iOS应用逆向工程-分析与实践(第二章)

来源:互联网 发布:浙江水利工程造价软件 编辑:程序博客网 时间:2024/06/06 03:20

1,iOS系统架构

/bin:提供用户级基础功能二进制文件

/boot:存放系统成功启动的所有文件

/dev:存放bsd设备文件

/sbin:存放系统级基础功能的二进制文件

/etc:存放系统脚本及配置文件

/lib:存放系统文件,内核模块及设备驱动

/mmt:存放临时的文件系统挂载点

/private:存放两个目录

/tmp:临时目录。实际地址为/private/tmp

/usr:包含大多数用户工具和程序

/var:存放一些经常改变的文件。(日志,用户数据,临时文件)/var/mobile/applications

dylib:动态库

/system:包含大量系统组件

/library:存放系统app数据。

/var/mobile/media/dcim:照片目录

/var/mobile/library/sms:短信目录

/var/mobile/library/mail:邮件目录

/var/mobile/library/callhistory:通话记录

2,iOS文件权限

r(read)权限,w(write)权限,x(execute)权限

3,iOS程序类型

沙盒是一种访问限制机制。

dynamic library只有当app要用到这个library时,系统才把这个library加载进内存。

static library是一个app启动时,系统将所有代码和所连接的library分配给内存。

后台多任务:真正存在,只不过daemon(守护进程)缘故。

0 0
原创粉丝点击