- 博客(3)
- 收藏
- 关注
原创 mach-o研究-尝试从mach-o中获取非懒加载分类列表
#import “DJZMachController.h”#import <objc/runtime.h>#import <dlfcn.h>#import <mach-o/ldsyms.h>#include <limits.h>#include <mach-o/dyld.h>#include <mach-o/nlist.h>#include <mach-o/getsect.h>#include struct
2021-04-22 14:35:31 141
原创 hook +(void)load
app启动过程中,动态库的加载优先可执行文件,所以可以创建一个动态库,在动态库的+(void)load中hook 可执行文件中的类的load方法
2021-04-20 16:05:32 101
原创 iOS 类的加载时机探索
iOS类和分类的加载过程1、nonlazy类(实现+load)测试发现nonlazy分类也会导致没有实现+load的类进入nonlazy的加载流程map_image->read_images->realizeClassWithoutSwift->methodizeClass2、lazy类objc_msgSend->lookUpImpOrForward->realizeAndInitializeIfNeeded_locked->realizeClassMaybe
2021-04-09 14:59:16 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人