小编Ski*_*tch的帖子

gdb 输入文件中的十六进制值

我正在尝试通过使用 gdb 内的 run < inputfile 重定向输入(以获取)来对 DVL 进行特定的利用

我可以成功地溢出程序,但在将十六进制值附加到字符串时遇到问题。我尝试过引用、将 mem addr 的值转换为 ascii 以及各种转义尝试(\、\、\),但没有成功

输入文件示例:AAAA\x42

在上面的示例中,反斜杠似乎被读取为 ascii 字符 (5c),并且值 42 保留在堆栈中(奇怪?)。

如何在 gdb 输入文件中指定十六进制值?

谢谢

hex gdb buffer-overflow

2
推荐指数
1
解决办法
4058
查看次数

标签 统计

buffer-overflow ×1

gdb ×1

hex ×1