前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS 获取真机上系统动态库文件

iOS 获取真机上系统动态库文件

作者头像
用户1941540
发布2018-05-11 13:27:02
1.1K0
发布2018-05-11 13:27:02
举报
文章被收录于专栏:ShaoYLShaoYL

iOS 获取真机上所有系统库文件

  • 系统动态库文件存放真机地址(/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64)
  • 在Mac\iOS中,是使用了/usr/lib/dyld程序来加载动态库(动态加载器)dyld源码

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

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • iOS 获取真机上所有系统库文件
    • 从动态库共享缓存抽取动态库
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档