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

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. 查看获取的动态库结果

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏菩提树下的杨过

"Goole项目托管"及"CodePlex发布开源项目"要点

一.google项目托管相对比较容易 http://code.google.com/ 先注册一个gmail邮箱,然后参考孟子的这篇文章http://blog.c...

1957
来自专栏iOS开发笔记

iOS开发之-cordova项目创建

1.选择创建项目的目录 $ cd desktop 这里选择的是桌面,可以根据自己实际情况选择目录 2. 创建项目 $ cordova create hello ...

3276
来自专栏七夜安全博客

一种把指定程序的TCP流量重定向到代理的方法

graftcp 可以把任何指定程序(应用程序、脚本、shell 等)的 TCP 连接重定向到 SOCKS5 代理。

963
来自专栏前端大白专栏

关于上报错误最简单的实现方式--利用图片

1515
来自专栏哲学驱动设计

WPF Commanding Overview 的笔记

整个命令系统的流程如下: CommandManager 负责监听一些它关注的属性的更改(例如:Focus、Click),当界面上有此类事件发生时,它会通知所有...

1818
来自专栏较真的前端

PWA 入门: 写个非常简单的 PWA 页面

4465
来自专栏WebDeveloper

简单封装curl的get与post发送数据

1703
来自专栏逸鹏说道

前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?

异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 举个例子 ? 重点:display:fle...

28911
来自专栏沈唁志

解决修改 Linux 下的 PHP 环境变量不生效的方法

这个问题出现服务器有多个 PHP 版本,php -v和phpinfo()显示两个不同的版本

781
来自专栏ShaoYL

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

34013

扫码关注云+社区