将虚拟表从 .rdata 转换为 IDA 结构

逆向工程 艾达 结构 虚表
2021-06-15 05:42:47

有没有办法将.rdatavtable 条目转换为IDA 结构?vtable 条目的示例:

以及生成的结构应该是什么样子(但对于所有条目 - 特别是这个 vtable,应该有 109 个 vfunc):

我假设有一些选项可以给 IDA 一个地址和 vtable 长度,我想我只是想念它。或者也许有一个我不知道的脚本,这是做什么的?

我正在使用 IDA v6.1。

2个回答

有一个很棒的 IDA 插件,叫做HexRaysCodeXplorer,它为 C++ 对象进行自动类型重建它应该做你需要的。

在下一个版本 6.5 中,应该像选择相应的 VTable 区域一样简单,右键单击并选择菜单选项“从数据创建结构”(IDA Beta 测试泄漏)。同时,您可以使用我自己使用的这个 IDAPython 脚本我希望你会发现它有帮助。