Hook逻辑图
2019-07-04 12:28:20 0 举报
HOOK 逻辑图
作者其他创作
大纲/内容
originalImpProvider(0x00000001006eb648)
factoryBlock(swizzleInfo);0x0000000100b32e4c
调用 super xxx方法
selector1(viewWillAppear)
MSSwizzleInfo(0x1c0031100)
MSSwizzleInfo(0x1c8031060)
originalIMP = 0x00000001006e8e90 (HOOKTest`-[ViewController viewWillAppear:] at ViewController.m:26)
newIMP(0x0000000101988018)
外界回调
(IMP) imp = 0x000000018bd96aa0 (UIKit`-[UIViewController viewWillAppear:])
newIMPBlock(0x1cc0521b0)
赋值block
class:UIViewController
[super viewWillAppear:animated];
执行思维逻辑
originalIMP = 0x000000018bd96aa0 (UIKit`-[UIViewController viewWillAppear:])
(HOOKTest`-[ViewController viewWillAppear:] at ViewController.m:26)
factoryBlock(swizzleInfo);0x00000001006e9304
originalIMP = 0x000000018bd96aa0 (UIKit`-[UIViewController viewWillAppear:])
newIMPBlock(0x1c40521e0)
class:ViewController
newIMP0x0000000101988020)
回调
取出上次的实现方法
originalImpProvider(0x0000000100b17f74)
第一次 hook后
第二次 hook后
0 条评论
回复 删除
下一页