首页
社区
课程
招聘
[求助]C++里如何为某个成员函数指定内存地址
发表于: 2008-9-8 16:26 5401

[求助]C++里如何为某个成员函数指定内存地址

2008-9-8 16:26
5401
再Detours2.1里找到可以HOOK类成员函数的例子了。不过例子里只教了如何HOOK自己程序里的类成员函数。对于没代码的别人的程序却不指定该怎么写了。也就是说我只知道别人程序里那个call的地址。该如何写?
int (CDetour::* CDetour::Real_sub_Recv)(int a1, int a2, int a3) = (int (CDetour::*)(int a1, int a2, int a3))&hook::RecvInfAd;
RecvInfAd是我申明的一个函数,如果能把它的地址指定为我在程序里找到的那个CALL的地址就完成了。不过不知道能不能这样做。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 466
活跃值: (165)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
2
个人认为能。就是一个指向函数的指针呗。
2008-9-8 18:11
0
雪    币: 143
活跃值: (17)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
具体怎么写=。=
2008-9-8 18:43
0
游客
登录 | 注册 方可回帖
返回
//