
ios
iteye_197
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS系统分析(二)Mach-O二进制文件解析
原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1341 0x01 Mach-O格式简单介绍 Mach-O文件格式是 OS X 与 iOS 系统上的可执行文件格式,类似于windows的 PE 文件 与 Linux(其他 Unix like)的 ELF 文件,如果不彻底搞清楚Mach-O的格式与相关内容,那么深入研究 x...2016-11-16 11:25:52 · 375 阅读 · 0 评论 -
dyld 加载 Mach-O
原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1346 前言 最近看 ObjC的runtime 是怎么实现 +load 钩子函数的实现。进而引申分析了 dyld 处理 Mach-O 的这部分机制。 1.简单分析 Mach-O 在dyld 中是如何被加载到内存中的; 2.分析了 +load 的 特殊加载时机; + load...2016-12-08 11:52:52 · 175 阅读 · 0 评论 -
Mach-O 的动态链接(Lazy Bind 机制)
原文出自【听云技术博客】:http://blog.tingyun.com/web/article/detail/1347 动态链接 要解决空间浪费和更新困难这两个问题最简单的方法就是把程序的模块相互分割开来,形成独立的文件,而不再将它们静态的链接在一起。简单地讲,就是不对那些组成程序的目标文件进行链接,等到程序要运行时才进行链接。也就是说,把链接过程推迟到了运行时再进行,这就是 _动态链接(...2016-12-12 10:55:17 · 383 阅读 · 0 评论