iOS应用逆向工程笔记 -1

简介: iOS应用逆向工程笔记 -1


今儿刚入手iOS应用逆向工程这个本书.看到如下这些基础东西,顿时觉得很实用,刚好补缺我这缺乏基础短板.所以我决定抄书~!可能会有错别字,如果能指出不胜感激!抄是为了加强自己的记忆.

./: 根目录,以斜杠表示其他所有文件目录在根目录下展开.


./bin: "binary"的简写,存放提供用户级基础功能的二进制文件,如ls.ps等.


./boot: 存放能使系统成功启动的所有文件.iOS中此目录为空


./dev: "device"的简写 ,存放BSD设备文件.每个文件代表系统的一个块设备或字符设备一般来说.'块设备'以快为单位传输数据,如硬盘,然而'字符设备'以字符为单位传输数据,如调制解调器.


./sbin: "system binaries"的简写,存放系统级基础功能的二进制文件.例如 netstat  reboot等.


./etc: "Et Cetera"的简写,存放系统脚本及配置文件,如password ,hosts等.在iOS中,/etc是一个符号链接,实际指向/private/etc.


./lib: 存放系统库文件,内核模块及设备驱动等.iOS此目录为空.


./mnt: "mount"的简写,存放临时的文件系统下载点,iOS次目录为空.


./private: 存放两个目录,分别是/private/etc和/private/var.


./tmp : 临时目录.在iOS中/tmp是一个符号链接,实际指向private/var/tmp.


./usr:包含了大多数用户工具和程序./usr/bin包含那些/bin和./sbin中未出现的基础功能,如nm.killal等;/usr/include包含所有的标准C头文件;/usr/lib存放库文件.


./var: "variable"的简写,存放一些经常更改的文件,比如日志,用户数据,临时文件等.其中/varmobile和/var/root分别存放了mobile用户和root用户的文件,是重点关注的目录.


./Applications: 看名字就知道了肯定放APP的.(存放所有的系统APP和来自于Cydia的APP (注*** Cydia是越狱之后自动安装的一个插件)不包括APPStore


./Developer: 如果一台设备连接Xcode中后被指定为调试机,Xcode就会在iOS中生成这个目录,其中会包含调试需要的工具和数据.


./Library:存放一些提供系统支持的数据.


./System/Library: iOS文件系统中最重要的目录之一,存放大量系统组件.


./System/Library/Frameworks和System/Library/PrivateFrameworks:存放iOS中的各种framework,其中出现在sdk文档中的只是冰山一角.


./System/Library/CoreServices里的SpringBoard.app: iOS桌面管理器,是用户于系统交流的重要中介


相关文章
|
2月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
2月前
|
开发者 iOS开发
iOS应用上架详细图文教程(上)
App Store作为苹果官方的应用商店,审核严格周期长一直让用户头疼不已,很多app都“死”在了审核这一关,那我们就要放弃iOS用户了吗?当然不是!本期我们从iOS app上架流程开始梳理,详细了解下iOS app上架的那些事。
|
2月前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解
|
2月前
|
Android开发 iOS开发 UED
appuploader   iOS 应用自动发布
appuploader   iOS 应用自动发布
|
3月前
|
存储 监控 iOS开发
iOS应用崩溃了,如何通过崩溃手机连接电脑查找日志方法
在iOS应用开发过程中,调试日志和奔溃日志是开发者必不可少的工具。当iOS手机崩溃时,我们可以连接电脑并使用Xcode Console等工具来查看日志。然而,这种方式可能不够方便,并且处理奔溃日志也相当繁琐。克魔助手的出现为开发者带来了极大的便利,本文将详细介绍其功能和使用方法。 克魔助手会提供两种日志,一种是实时的,一种的是崩溃的。(由于崩溃日志的环境很麻烦,目前只展示实时日志操作步骤)
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2
|
2月前
|
Linux 数据安全/隐私保护 iOS开发
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
如何使用 Xcode 打包导出 IPA 文件并进行 iOS 应用内测,无需支付苹果开发者账号费用?
|
6天前
|
存储 编解码 JSON
利用SwiftUI构建高效iOS天气应用
【4月更文挑战第21天】 在本文中,我们将深入探讨如何运用SwiftUI框架打造一个响应迅速且用户友好的iOS天气应用程序。我们将重点放在利用SwiftUI的声明式语法简化界面开发,并通过结合Core Location和Networking APIs实现实时天气数据的获取与展示。文章将详细阐述整个开发过程,包括API集成、数据模型设计、用户界面布局以及动态适配不同屏幕尺寸的策略。
|
1月前
|
安全 数据安全/隐私保护 虚拟化
iOS应用加固方案解析:ipa加固安全技术全面评测
iOS应用加固方案解析:ipa加固安全技术全面评测
37 3
|
1月前
|
iOS开发
iOS自动混淆测试处理笔记
iOS自动混淆测试处理笔记
12 0