iOS 获取真机上所有系统库文件
- 系统动态库文件存放真机地址(/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64)
- 在Mac\iOS中,是使用了/usr/lib/dyld程序来加载动态库(动态加载器)dyld源码
从动态库共享缓存抽取动态库
- 使用dyld源码抽取
- 下载最新的 dyld 源码,目前最新版本为
dyld-519.2.2.tar.gz
- 解压缩获取文件
- 修改launch-cache文件夹中dsc_extractor.cpp文件
- 编译该文件:
clang++ –o dsc_extractor dsc_extractor .cpp dsc_iterator.cpp
- 从真机中获取动态库文件(/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64)
- 使用编译生成的 dsc_decache:抽取动态库
./dsc_extractor 动态库共享缓存文件的路径 用于存放抽取结果的文件夹
- 查看获取的动态库结果
本文参与
腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-23 ,如有侵权请联系
cloudcommunity@tencent.com 删除