【发布时间】:2016-04-11 20:19:39
【问题描述】:
我正在使用 GDB(peda-gdb) 调试程序,我可以在堆地址中写入一些东西,以便当程序到达该地址时它可以读出它吗?我知道地址,但我不知道如何在该地址中写一些东西。谢谢。
【问题讨论】:
标签: c debugging gdb heap-memory ubuntu-14.04
我正在使用 GDB(peda-gdb) 调试程序,我可以在堆地址中写入一些东西,以便当程序到达该地址时它可以读出它吗?我知道地址,但我不知道如何在该地址中写一些东西。谢谢。
【问题讨论】:
标签: c debugging gdb heap-memory ubuntu-14.04
您可以使用 C 语法向堆写入数据,并使用计算表达式的命令,例如 print 或 set var。例如,将整数值写入特定位置:
(gdb) set var *(int *)0xYOURADDR = 23
【讨论】: