GDB:修改运行程序的汇编代码



我成功地将一条指令更改为NOP,因为它非常基本:

set *0x08048e3a = 0x90

但我试图改变这个地址0x08048e3aje 0x8048e52。我想把它改成je 0x8048ea8

但是当我做set *0x08048e3a = 0x74168048ea8它不工作。(0x7416 = je指令)

谢谢

0x74168048ea8大于一个单词。您应该尝试逐个设置字节,例如

  set *(char*)0x08048e3a = 0x74
  set *(char*)0x08048e3b = 0x16

最新更新