是否可以将多个文件加载到单个 Ghidra 内存映射中?

逆向工程 吉德拉
2021-06-24 09:16:52

1980 年代的街机游戏通常有多个 ROM 芯片。

我想这些通常映射到单个地址空间中,并且通常可能已经在单个地址空间的各个部分之间进行了bank切换,并且通常是两者的混合。

从概念上讲,在 Ghidra 的内存映射窗口中应该可以使用“覆盖”和“文件字节”。即使我可以将第二个文件导入已经打开文件的窗口,进入内存映射,即使有一个“文件字节”下拉菜单,它也只填充了一个文件。

有什么方法我一直没能找到让我将两个 ROM 加载到一个地址空间中的方法吗?除了旧的街机游戏之外,它对于许多其他场景当然很有用。

1个回答

是的!

在对此困惑了一天之后,我在此处发布问题后想通了。

而不是使用文件/导入使用文件/添加到程序

从那里它似乎按预期工作。