IOS hook API列表二次整理

测试环境在IOS8.3上 测试细节 结果在IOS 动态hook API 测试记录

作一个说明:

1:theos下hook c function与hook 类函数是有不同的,区别在于

hook c function如果没有这个函数 则会报错 提示在框架中找不到这样的函数声明

hook 类函数则不会 不管有没有这个类 不管有没有这个函数 都不会报错 只要logos语法和连接不错

2:标红的 是需要样本检测的 即 这个函数 系统自己没有调用 所以在log中没有对应日志

所以这些标红的 需要我们在app里调用 再看log日志

具体的调用SpringBoardServices.framework我做了相应的调用测试 所以log里有日志

其他的均没有报错 说明有这个函数 只要存在调用 则必定能hook到

3:theos下对c function的hook 和对 类函数的hook是不一样的

c function的hook只要知道这个函数原型即可 见theos下c function的hook

类函数的hook还需要知道这个函数在哪个类里边 有些还需要知道这个类是在哪里调用的(对应守护进程如何启动)

简单的讲:c function的hook过程比较简单,但是c function的获取困难 目前尚未有成熟的工具

类函数的hook过程相对复杂,但是因为有class dump的工具,类函数的获取相对简单

你可能感兴趣的:(IOS hook API列表二次整理)