我有一个我想反转的旧电脑游戏(准确地说是 Windows 95“悬停!”),我发现它使用了 MFC。
HexRays 经常反编译这样的伪代码,例如,处理 MFC 类CWinThread
:
如您所见,变量this
是CWinThread
实例,但它的布局似乎未定义,它通过偏移量访问其成员。
我想/需要找出哪些成员在哪些偏移量处。
尽管在标记的示例中很容易猜到(+48 似乎是偷看的消息),但在偏移量 +60 处还有另一个成员稍低一点,我对此一无所知。我搜索了 MSDN 文档并查看了头文件以找到类的布局,但找不到任何对我有帮助的内容。
我在哪里可以检索有关 MFC 类的此类成员/内存布局信息?