将另一部分添加到 idb 文件

逆向工程 艾达
2021-06-30 08:53:58

我正在通过 Olly 调试 VM 内的进程,偶尔会在需要时导出部分转储并将其加载到主机系统上以进行更好的分析。

现在,我正在查看某个代码部分的转储,该部分引用了另一个动态分配的部分中的函数调用。在调试器中,我当然可以看到所有的函数调用,但在 IDA 中,我只有对不存在的直接地址的调用。

我希望能够转储引用的部分,并以某种方式直截了当地将其附加到同一个 .idb 以便 IDA 能够为我解析引用。

我在谷歌上或在菜单上挖掘时找不到任何关于它的信息。我错过了什么或者这是不可能的还是需要一个插件?我也可以编写一个 idapython 脚本来定义和复制该部分,但我没有看到任何相关的 API 调用。

通过 IDA 进行调试并获取完整内存快照是我不想使用的解决方案;我喜欢使用olly。

1个回答

将主转储加载到 IDA 后,在 IDA 的菜单栏中转到FileLoad fileAdditional binary file...,选择动态分配内存的转储,并将动态分配地址指定为Loading segment.