使用GDB调用VTable函数

时间:2014-04-27 17:37:23

标签: gdb

我试图使用GDB调用一个函数,这个函数属于一个实例化的类。我没有可用的调试符号,虽然我有一个指向类/ vtable的指针和函数的偏移量。

是否可以调用此功能?

1 个答案:

答案 0 :(得分:1)

当然,这是可能的。您始终可以按地址呼叫功能。最简单的方法是将指针转换为正确的类型,或者根据ABI"将类型转换为足够正确的类型。 E.g:

set $fun = (int (*) (void *)) 0xADDR
call $fun ("whatever")
相关问题