【发布时间】:2014-11-28 05:04:03
【问题描述】:
我试图修改gdb下的可执行文件。虽然内存变了,但是对应的可执行文件没有变,所以下次运行程序修改就没有了。
我使用 -write 选项启动 gdb。 我也尝试过设置写入然后重新加载执行文件 我用 set {unsigned char}addr = 0xf;
改变了内存但对应的文件没有改变。
【问题讨论】:
-
不,您正在更改内存而不是文件。如果你想编辑文件本身,你必须用'ofstream'之类的方法打开它。
-
你能说得更具体些吗? ?
标签: gdb