首页
社区
课程
招聘
[求助]获取分析类函数地址
发表于: 2012-2-19 10:07 7032

[求助]获取分析类函数地址

2012-2-19 10:07
7032
看到一个HOOK 他HOOK 了 d3dx9里的类函数 他的实现功能 用 IDA基本分析出来了

但是遇到一个强有力的问题就是,我不知道他HOOK 的是那个函数,因为都是类函数

是 Direct3DCreate9 里的类函数 我用想打印出函数地址提示错误

IDirect3D9* m_pD3dObj

dPrintf("%08X\n",&m_pD3dObj->CreateDevice);

error C2276: “&”: 绑定成员函数表达式上的非法操作

有什么好方法能查看函数地址 与他在类里的偏移

大家帮帮忙呀

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
2
IDirect3D9* m_pD3dObj

dPrintf("%08X\n",&IDirect3D9::CreateDevice);
2012-2-19 15:32
0
雪    币: 278
活跃值: (709)
能力值: ( LV15,RANK:520 )
在线值:
发帖
回帖
粉丝
3
好像反汇编揭密上面提过宏定义
2012-2-19 22:14
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
4
据说IDA加载符号可以,我用了个笨蛋方法 就向二楼那样一个函数一个函数用OD招
2012-2-19 22:46
0
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
5
有 pdb 文件可以用。
2012-2-20 00:31
0
雪    币: 773
活跃值: (442)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
6
我不大会用IDA,我用的最笨的方法 先把所有的虚函数都printf打印出来用 VC调试找到偏移,通过偏移找到所有的名字,然后用OD分析,不过终于搞定了,把那个DLL 给逆了
2012-2-21 09:30
0
游客
登录 | 注册 方可回帖
返回
//