Chinaunix
标题:
gdb可以用这种格式查看数据吗?
[打印本页]
作者:
mp4
时间:
2007-11-29 20:47
标题:
gdb可以用这种格式查看数据吗?
00000 6d fb 6f b7 ac ac ec a4 b4 79 bc dc 2e 2e 67 90 m.o......y....g.
00016 cb 1b da e7 3d 8c 73 9c c2 1e 14 f8 0e 79 53 0e ....=.s......yS.
00032 05 5f 70 07 52 76 e5 c8 02 3d a3 ff 00 32 6c 7d ._p.Rv...=...2l}
00048 b5 cc 7e d9 5c 6a 42 20 24 8c 23 1e 47 56 e3 95 ..~.\jB $.#.GV..
00064 8b 1e 2d ee fe d0 b2 a7 ed 1e c7 dd fb a9 f7 6e ..-............n
00080 da 4c 6c 75 80 6b 9c 25 71 6a 97 17 06 35 ae 0d .Llu.k.%qj...5..
我不常用gdb,查了半天使用手册,还是不知道用哪个指令
作者:
cugb_cat
时间:
2007-11-29 20:48
这是什么的数据?
作者:
mp4
时间:
2007-11-29 20:56
就是要左边是16进制,右边是字符
gdb的x指令不好用
(gdb) x/80b 0xbfca6716
0xbfca6716: 0x45 0x00 0x05 0xac 0x02 0x49 0x40 0x00
0xbfca671e: 0x80 0x06 0xe9 0xe4 0x3a 0x3b 0x7b 0x28
0xbfca6726: 0x40 0x9a 0x13 0x21 0x04 0x43 0x00 0x50
0xbfca672e: 0xb2 0x6f 0xdb 0x9f 0x66 0x8d 0x98 0x3e
0xbfca6736: 0x50 0x10 0xfc 0xb6 0x0a 0x8f 0x00 0x00
0xbfca673e: 0x50 0x4f 0x53 0x54 0x20 0x2f 0x6d 0x61
0xbfca6746: 0x69 0x6c 0x2f 0x6d 0x61 0x69 0x6c 0x2e
0xbfca674e: 0x66 0x70 0x70 0x3f 0x63 0x6e 0x6d 0x6e
0xbfca6756: 0x3d 0x4d 0x69 0x63 0x72 0x6f 0x73 0x6f
0xbfca675e: 0x66 0x74 0x2e 0x4d 0x73 0x6e 0x2e 0x48
作者:
cugb_cat
时间:
2007-11-29 21:03
这个没用过,我都是用p/x来看二进制数据
作者:
tmp
时间:
2007-11-30 09:21
你是不是要这样的?
(gdb) x/32c $ebp
0xbfba0528: -104 '\230' 5 '\005' -70 'º' -65 '¿' 112 'p' 79 'O' -88 '¨' 0 '\0'
0xbfba0530: -96 ' ' -68 '¼' -90 '¦' 0 '\0' 96 '`' -97 '\237' 4 '\004' 8 '\b'
0xbfba0538: -104 '\230' 5 '\005' -70 'º' -65 '¿' 112 'p' 79 'O' -88 '¨' 0 '\0'
0xbfba0540: 2 '\002' 0 '\0' 0 '\0' 0 '\0' -60 'Ä' 5 '\005' -70 'º' -65 '¿'
复制代码
作者:
mp4
时间:
2007-11-30 16:46
看来只有自己去改gdb的源代码了
作者:
MMMIX
时间:
2007-11-30 20:30
标题:
回复 #1 mp4 的帖子
这个看着像是 hexdump 或类似工具的输出。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2