IDA SDK Loader:内存映射

时间:2017-08-30 00:14:56

标签: reverse-engineering disassembly ida

我正在尝试为我拥有的文件类型编写一个加载器。它基本上是一个二进制文件,其中包含一堆引导加载程序ROM数据(多个引导加载程序)。我可以解析文件并将所有BL加载到数据库中就好了。我的问题是每个引导加载程序有时会从其地址范围内加载数据。因此,例如,如果我将第三个引导加载程序加载到数据库中然后检查其代码,我可能会看到它尝试将0x10处的某些数据访问到自己的范围内。当我将鼠标悬停在0x10上或双击它时,我在数据库的开头被带到0x10而不是特定引导加载程序的开头。有什么方法可以让我看看它在自己的内存范围内的0x10是什么?

我将每个BL放在自己的代码段中。 所以我基本上希望每个BL段都像它自己的数据库一样。

为了更好地解释它,让我说我的BL1从0 - 0x1000,BL2从0x1000 - 0x2000和BL3从0x2000 - 0x3000在数据库中。

0 个答案:

没有答案