iOS逆向学习笔记之--类unix目录和iOS目录认知
程序员文章站
2022-06-13 22:49:58
...
iOS逆向学习笔记之–类unix目录和iOS目录认知
- 类unix目录
/ 根目录
/bin binary 简写 存放用户级基础功能二进制文件,如:ls ps 等
/boot 存放能使系统成功启动的所有文件 iOS目录中为空
/dev 存放BSD设备文件
/sbin 存放系统级功能二进制文件 如: netstat reboot等
/etc 存放系统脚本及配置文件 如 passwd hosts iOS中/etc是一个符号链接,实际指向/private/etc
/lib 存放系统库文件 iOS中此目录为空
/mnt 存放临时的文件系统挂在点. iOS中此目录为空
/private 存放两个目录 分别是/private/etc 和 /private/var/tmp
/usr 包含了大多数用户工具和程序
/var 存放一些经常更改的文件 比如日志/用户数据 其中/var/moblie和/var/root分别存放了moblie用户和root用户的文件
- iOS独有的目录
iOS系统目录除了拥有上面的目录以外,还包括以下目录结构。
/Applications 存放所有系统APP和来自Cydia的APP 不包括App Store中下载的APP
/Developer iPhone设备连接Xcode成为测试机后生成的目录
/Library 存放一些提供系统支持的数据,/Library/MobileSubstrate存放所有基于CydiaSubstrate(原名MobileSubstrate)的插件
/System/Library: iOS文件系统中最重要的目录之一,存放大量系统组件
/System/Library/Frameworks 和 /System/Library/PrivateFrameworks 存放iOS中各种frameWork
/User 用户目录(就是mobile的home目录), 实际指向/var/mobile,这里存放大量用户数库
比如:
/var/mobile/Media/DCIM 存放照片
/var/mobile/Media/REcordings 存放录音文件
/var/mobile/Library/SMS 存放短信数据库
/var/mobile/Containers 存放App Store下载的APP
- iOS8.0越狱设备目录结构