在 IDA 中使用相同地址的多个“覆盖”

逆向工程 艾达
2021-06-21 06:37:53

我正在调试一个旧的 Sony PlayStation 1 MIPS 二进制文件,它使用相同的基址来交换一堆子模块以进行加载。我试图找到一个工作流程,让我可以同时加载所有子模块。

根据我的理解,在 IDA 中创建重叠段是不可能的,所以我尝试在更高的地址(在 IDA 期望的 2MB RAM 之外)加载二进制文件,但 IDA 不喜欢这样 - 代码块不会被自动检测到- 偏移量都是错误的(没什么大惊小怪的)。那么我在这里有什么选择吗?看起来另一种方法是尝试在多个项目之间同步数据,但基于其他答案 - 这也远非完美。

0个回答
没有发现任何回复~