检查 ASCII

Bul*_*aza 6 c ascii gdb

如何ASCII通过检查 in 获得内存中十六进制值的表示gdb

gdb 命令有时x/[repeatCount] [memoryAddress]会为我提供十六进制 32 位值,memoryAddress repeatCount但我想要由该数据表示的可读文本/字符串。我怎么做?这个页面似乎没有告诉。

例如,我通过检查得到以下信息:

0x41414141
Run Code Online (Sandbox Code Playgroud)

我想看到或者也想看到的是:

AAAA
Run Code Online (Sandbox Code Playgroud)

就像一个普通的Hex <-> ASCII 转换器

Bul*_*aza 7

没关系,我需要使用format letter sfor String

x/[repeatCount]s [memoryAddress]
Run Code Online (Sandbox Code Playgroud)

通过打字找到

help x
Run Code Online (Sandbox Code Playgroud)

并阅读帮助文档。<_<