-
-
[旧帖]
[求助]ida是否可以解析出虚函数的间接调用
0.00雪花
-
发表于:
2014-11-15 10:56
4185
-
[旧帖] [求助]ida是否可以解析出虚函数的间接调用
0.00雪花
在C++工程中,ida pro逆向二进制文件(以加载对应的pdb解析非虚函数的名称)有一个问题,
在调用非虚函数的地方函数名称是很清楚的,如下:
call ds:__imp__SetEvent@4 ; SetEvent(x)
call ds:__imp__GetTickCount@0 ; GetTickCount()
但是,在调用虚函数的地方都是这样的间接调用:
call dword ptr [this+0Ch]
call dword ptr [eax+14h]
那么问题来了,现在是否有比较好的IDA插件/脚本可以解析出这些间接的调用具体指向那一个虚函数? 都说虚函数要在动态执行的情况下才可以知道具体那一个具体的虚函数被调用,但是我这里要求更lower些,只需要知道那一个虚函数(只是把上述的间接调用替换成具体的函数名称即可)被调用,而不需要知道具体那一个子类的虚函数被调用,是否有这样的插件/脚本?大家不怜赐教
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!