我知道gdb允许使用该命令设置已声明的变量set.
是否有可能gdb在给定函数的范围内动态声明一个新变量?
使用gdb将内联或十六进制写入内存地址非常简单:
(gdb) set {int}0x08040000 = 42
(gdb) set {int}0x08040000 = 0xffffffff
Run Code Online (Sandbox Code Playgroud)
但是,如何以类似的简单方式将字符或整个字符串写入内存?现在我不得不求助于将字符串翻译成十六进制然后输入,这很费时间.