我试图了解函数调用是如何在 Hex Rays 的伪代码中表示的,特别是如果调用需要指向对象的指针。
假设我正在查看名为MyObject1::Start()的函数中的一行代码:
MyObject2::doSomething(*((_DWORD *)this + 38), (char *)this + 104);
这是否意味着,它调用函数DoSomething的的MyObject2并将两个引用的成员MyObject1作为参数?
如果是这样,我如何识别这些通过的成员?例如,“this + 38”是什么意思?