有没有一种方法可以将.rdata vtable条目转换为IDA结构? vtable条目的示例:



结果结构应该是什么样的(但对于所有条目-该vtable应该有109个vfuncs):



我认为可以选择给IDA一个地址和vtable长度,我想我只是想念它。也许有一个我不知道的脚本,这是哪个?

我正在使用IDA v6.1。

评论

魔兽世界吗? :)我可以在Ownedcore上问您的名字吗?我想和你谈谈。

#1 楼

有一个很棒的IDA插件,名为HexRaysCodeXplorer,它可以对C ++对象进行自动类型重建。它应该可以满足您的需求。

评论


看起来很棒!但是不幸的是,我认为我使用了错误的IDA版本(我仍然是6.1。)我可能应该提到,抱歉。

–贾里德·勒布雷顿
2013年12月1日14:38在

它是源可用。您是否尝试针对6.1 SDK构建它?

–RobotHumans
2013年1月1日19:18

我没有,此刻对我来说并不那么重要。我想我会等到joxeankoret提到我可以将6.5保留为正式实施。

–贾里德·勒布雷顿
2013年12月2日于17:04

@hbdgaf:它不针对6.1编译,因为它使用6.2中的新功能-例如代码查看器。

– ivan_pozdeev
2014年3月18日在7:01

#2 楼

在下一个版本6.5中,应该很容易,只需选择相应的VTable区域,右键单击并选择菜单选项“根据数据创建结构”(IDA Beta测试的泄漏)。同时,您可以使用我自己使用的IDAPython脚本。希望对您有所帮助。

评论


“从数据创建结构”命令已经可用了一段时间-6.5中发生了什么更改,使其在这种情况下更有用?

– DCoder
2013年12月2日上午10:39

太棒了!希望我将来能使用6.5。我目前没有IDA,但是如果有机会,我一定会检查该脚本的。 :)

–贾里德·勒布雷顿
2013年12月2日17:06