在GDB中如何从文件中填充内存

时间:2012-06-07 09:16:26

标签: gdb

我们在GDB中有dump命令,它会将特定内存转储到文件中。我想要一个与dump命令完全相反的命令,即从特定长度的文件中读取并将其转储到指定的地址(内存)。

关于命令是否存在,请帮助我。如果该命令不存在,请指导我如何确切地继续实施它。作为GDB的新手。

我尝试使用还原,但问题是我需要将文件加载到特定内存位置一定长度。在恢复命令语法中没有这样的东西

2 个答案:

答案 0 :(得分:1)

请参阅restore命令:

  

restore - 将FILE的内容恢复到目标内存

使用python还有Inferior.write_memory函数

答案 1 :(得分:0)

原始文件[PATH]可以加载到目标的内存地址[ADDR]:

restore [PATH] binary [ADDR]

cf:GDB documentation