最近学习了一下 Mach-O ,这里做个笔记记录,整理思路,加深理解。原文出处 Valar Morghulis 的博客[https://zhangbuhuai.com/pos...
最近学习了一下 Mach-O ,这里做个笔记记录,整理思路,加深理解。原文出处 Valar Morghulis 的博客[https://zhangbuhuai.com/pos...
最近学习了一下 Mach-O ,这里做个笔记记录,整理思路,加深理解。原文出处 Valar Morghulis 的博客[https://zhangbuhuai.com/pos...
1. 源码分析 2. 举个例子 分析现有可执行文件,基于文件分析重绑定 NSLog 的流程 1、从 Load Commands 中查找 __la_symbol_ptr 、...
fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...
好奇触摸事件是如何从屏幕转移到APP内的?困惑于Cell怎么突然不能点击了?纠结于如何实现这个奇葩响应需求?亦或是已经被响应链、手势、target-action这一系列响应触...
成因 野指针就是指向一个已删除的对象或者受限内存区域的指针。我们写C++的时候强调指针初始化为NULL,强调用完后也为其赋值为NULL,谁分配的谁回收,来避免野指针的问题。比...
1.__autoreleasing 是什么? __autoreleasing 是oc中的一个与内存管理相关的变量修饰符 2.__autoreleasing 能做什么? 用__...
43篇 《iOS开发高手课》已完成,后面会对内容进行迭代,丰富下内容和配图。最近画了张 iOS 开发全景舆图,还有相关一些资料整理,方便我平时开发 App 时参看。舆图如下:...
断点续传的理解可以分为两部分:一部分是断点,一部分是续传。断点的由来是在下载过程中,将一个下载文件分成了多个部分,同时进行多个部分一起的下载,当 某个时间点,任务被暂停了,此...
我们都知道APP的入口函数是main(),而在main()函数调用之前,APP的加载过程是怎样的呢?接下来我们一起来分析APP的加载流程。 一、利用断点进行追踪 首先我们创建...
最近在研读Vas Sonic的源码,Sonic是一款轻量级的高性能Hybrid框架,由腾讯QQ会员团队开发,专注于提升H5页面首屏加载速度。 首屏就是指用户在没有滚动时候看到...
绿树阴浓夏日长,楼台倒影入池塘。--《唐高骈·山亭夏日》 mach-o文件和进程的映像(image) iOS系统生成的可执行程序或者动态库文件的存储布局格式被称之为mach-...
序言 Http和Https属于计算机网络范畴,但作为开发人员,不管是后台开发或是前台开发,都很有必要掌握它们。在学习Http和Https的过程中,主要是参考了阮一峰老师的博客...