1.打开idle hook的配置

2.设置idle thread的hook函数;

3.实现hook函数的功能

4.测试结果如下:

5.结果显示idle_hook_05函数没有备注执行,因为最多只能设置4个idle hook函数,原因如下:

函数指针数组的元素个数就是4个;
6.其他使用HOOK的地方;

object.c文件中声明的函数指针和相应的设置hook的函数接口;

scheduler.c文件中,调度器的hook函数;
还有在其他对象中使用hook函数功能;
调用时需要的宏定义:

本文介绍了如何开启和设置Idlehook,包括定义hook函数并实现其功能。测试显示,由于函数指针数组限制,只能设置最多4个idlehook函数。此外,文中提及了在object.c文件中的函数声明、scheduler.c文件中的调度器hook以及hook在其他对象中的应用,强调了调用hook函数时的宏定义重要性。
1.打开idle hook的配置

2.设置idle thread的hook函数;

3.实现hook函数的功能

4.测试结果如下:

5.结果显示idle_hook_05函数没有备注执行,因为最多只能设置4个idle hook函数,原因如下:

函数指针数组的元素个数就是4个;
6.其他使用HOOK的地方;

object.c文件中声明的函数指针和相应的设置hook的函数接口;

scheduler.c文件中,调度器的hook函数;
还有在其他对象中使用hook函数功能;
调用时需要的宏定义:

1582
3118

被折叠的 条评论
为什么被折叠?