从私有框架转储Obj-C标头以进行API发现
何时使用: 您需要私有框架的公共表面(类+选择器名称)来研究行为变化。
前置条件
- ipsw CLI已安装 — brew install blacktop/tap/ipsw
- 从IPSW提取的dyld_shared_cache — 在您下载的IPSW上使用ipsw提取
步骤
-
下载对于我指定的iOS版本,请使用ipsw download。✓ 已复制→ 保存在本地
-
提取共享缓存从IPSW中提取dyld_shared_cache。✓ 已复制→ 已提取共享缓存文件
-
目标框架的转储标头转储的Obj-C标头<FrameworkName>。✓ 已复制→ 带有类和选择器的头转储
结果: 您有不同版本的可读标头。
注意事项
- 将模拟器二进制文件与设备二进制文件混淆 — 始终指定您正在学习的设备/拱门;模拟器切片不同
搭配使用: ghidrassistmcp