HOOK技术

2022-02-10  本文已影响0人  飘摇的水草
iOS中HOOK技术的几种方式
  1. Method Swizzle
    利用OC的Runtime特性,动态改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变的目的。主要用于OC方法。
  2. fishhook
    它是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。
  3. Cydia Substrate
    Cydia Substrate原名为Mobile Substrate,它的主要作用是针对OC方法、C函数以及函数地址进行HOOK操作。当然它并不是仅仅针对iOS而设计的,安卓一样可以用。
    官方地址:http://www.cydiasubstrate.com/
上一篇 下一篇

猜你喜欢

热点阅读