自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除