在学习《程序员的自我修养》时,对其P172页图6-12 “Linux进程初始堆栈”内容的来路有点兴趣,遂花了点时间研究了下,茫然中居然试探出了条可以得到进程初始堆栈的途径……
[root@cxj /]# cat a.c
#include #include
int main()
{
printf("hello world\n");
return 0;
}
[root@cxj /]# readelf -a a.out | head -n 11
ELF Header:
Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00
Class: ELF32
Data: 2's complement, little endian
Version: 1 (current)
OS/ABI: UNIX - System V
ABI Version: 0
Type: EXEC (Executable file)
Machine: Intel 80386
Version: 0x1
Entry point address: 0x80482f0 %获取入口地址
[root@cxj /]# gdb a.out %载入可执行文件
GNU gdb Red Hat Linux (6.6-35.fc8rh)
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) b *0x80482f0 %将入口地址设为断点
Breakpoint 1 at 0x80482f0
(gdb) r %启动进程
Starting program: /a.out
warning: Missing the separate debug info file: /usr/lib/debug/.build-id/ac/2eeb206486bb7315d6ac4cd64de0cb50838ff6.debug
warning: Missing the separate debug info file: /usr/lib/debug/.build-id/ba/4ea1118691c826426e9410cafb798f25cefad5.debug
Breakpoint 1, 0x080482f0 in _start ()
(gdb) i r esp %查看栈顶指针(esp)
esp 0xbf8e5a40 0xbf8e5a40
(gdb) x/5570bw 0xbf8e5a40 %查看从esp所指位置开始足够远的存储区域内容,此处5570指查看从0xbf8e5a40开始的5570个“字”(此处为4字节)的内容
%此处取5570只是为了使往后查看的内容足够大。
%事实上我们可以从当前地址往后推最多0x3000个字节且以0x1000对齐的字节数。【经验,我并没有深究理论上的原因】
%比如 0xbf8e5a40 往后推最多0x3000个字节且保持 0x1000对齐的话将得到 0xbf8e8000
%这片区域包含的字节数换算成“字”数即为:(0xbf8e8000-0xbf8e5a40)/4 = 2416
%所以此处用比2416略大(为了得到错误)的值替换5570即可成功得到 Cannot access memory at address 0xXXXXXXXX 的错误消息(((不妨一试)))
%该错误消息可作为对当前进程的栈访问越界的标志。
%
%如果使用“ x/5570bw 0xbf8e5a40 ”命令无法得到如下所示的输出结构,不妨试试 “ x/5570x 0xbf8e5a40 ”
0xbf8e5a40: 0x00000001 0xbf8e7a98 0x00000000 0xbf8e7a9f
0xbf8e5a50: 0xbf8e7ad2 0xbf8e7aea 0xbf8e7afa 0xbf8e7b05
0xbf8e5a60: 0xbf8e7b13 0xbf8e7b30 0xbf8e7b46 0xbf8e7b64
0xbf8e5a70: 0xbf8e7b77 0xbf8e7b81 0xbf8e7bb0 0xbf8e7d73
0xbf8e5a80: 0xbf8e7d90 0xbf8e7d9b 0xbf8e7e30 0xbf8e7e4a
0xbf8e5a90: 0xbf8e7e59 0xbf8e7e88 0xbf8e7e8e 0xbf8e7ea3
0xbf8e5aa0: 0xbf8e7eb4 0xbf8e7ec7 0xbf8e7ed9 0xbf8e7ee6
0xbf8e5ab0: 0xbf8e7eef 0xbf8e7f22 0xbf8e7f2d 0xbf8e7f35
0xbf8e5ac0: 0xbf8e7f5f 0xbf8e7f6c 0xbf8e7f78 0xbf8e7f92
0xbf8e5ad0: 0xbf8e7fbe 0xbf8e7fe0 0x00000000 0x00000020
0xbf8e5ae0: 0x00110400 0x00000021 0x00110000 0x00000010
0xbf8e5af0: 0xbfebf3ff 0x00000006 0x00001000 0x00000011
0xbf8e5b00: 0x00000064 0x00000003 0x08048034 0x00000004
0xbf8e5b10: 0x00000020 0x00000005 0x00000008 0x00000007
0xbf8e5b20: 0x00000000 0x00000008 0x00000000 0x00000009
0xbf8e5b30: 0x080482f0 0x0000000b 0x00000000 0x0000000c
0xbf8e5b40: 0x00000000 0x0000000d 0x00000000 0x0000000e
0xbf8e5b50: 0x00000000 0x00000017 0x00000000 0x0000000f
0xbf8e5b60: 0xbf8e5b7b 0x00000000 0x00000000 0x00000000
0xbf8e5b70: 0x00000000 0x00000000 0x69000000 0x00363836
0xbf8e5b80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5b90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5bb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5bc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5bd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5be0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5bf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c10: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e5c20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5c90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5cb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5cc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5cd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5cf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5d90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5da0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5db0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5dc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5dd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5de0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5df0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e5e00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5e90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5eb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5f90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5fa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5fb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5fc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5fd0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e5fe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e5ff0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6000: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6010: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6020: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6030: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6040: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6050: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6060: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6070: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6080: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6090: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e60f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6100: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6110: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6120: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6130: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6140: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6150: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6160: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6170: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6180: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6190: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e61a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e61b0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e61c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e61d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e61e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e61f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6200: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6210: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6220: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6230: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6240: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6250: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6260: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6270: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6280: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6290: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e62f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6300: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6310: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6320: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6330: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6340: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6350: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6360: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6370: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6380: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6390: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e63a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e63b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e63c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e63d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e63e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e63f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6400: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6410: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6420: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6430: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6440: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6450: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6460: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6470: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6480: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6490: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e64f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6500: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6510: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6520: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6530: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6540: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6550: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6560: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6570: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6580: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6590: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e65f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6600: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6610: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6620: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6630: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6640: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6650: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6660: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6670: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6680: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6690: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e66f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6700: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6710: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6720: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6730: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6740: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6750: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6760: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6770: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6780: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6790: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e67f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6800: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6810: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6820: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6830: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6840: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6850: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6860: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6870: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6880: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6890: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e68f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6900: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6910: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6920: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6930: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6940: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6950: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6960: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6970: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6980: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6990: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e69f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6a90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6aa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6af0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b10: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6b20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6b90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6bb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6bc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6bd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6be0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6bf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6c90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6cb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6cc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6cd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6cf0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6d00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6d90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6da0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6db0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6dc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6dd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6de0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6df0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6e90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6eb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ed0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e6ee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f10: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6f90: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6fa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6fb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6fc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6fd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6fe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e6ff0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7000: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7010: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7020: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7030: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7040: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7050: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7060: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7070: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7080: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7090: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e70a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e70b0: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e70c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e70d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e70e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e70f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7100: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7110: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7120: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7130: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7140: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7150: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7160: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7170: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7180: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7190: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e71f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7200: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7210: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7220: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7230: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7240: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7250: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7260: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7270: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7280: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7290: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e72a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e72b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e72c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e72d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e72e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e72f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7300: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7310: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7320: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7330: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7340: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7350: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7360: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7370: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7380: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7390: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e73f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7400: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7410: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7420: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7430: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7440: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7450: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7460: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7470: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e7480: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7490: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e74f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7500: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7510: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7520: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7530: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7540: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7550: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7560: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7570: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7580: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7590: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e75f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7600: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7610: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7620: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7630: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7640: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7650: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e7660: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7670: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7680: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7690: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e76f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7700: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7710: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7720: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7730: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7740: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7750: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7760: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7770: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7780: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7790: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e77f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7800: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7810: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7820: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7830: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e7840: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7850: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7860: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7870: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7880: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7890: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e78f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7900: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7910: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7920: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7930: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7940: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7950: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7960: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7970: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7980: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7990: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79a0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79b0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79c0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79d0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79e0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e79f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a00: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a10: 0x00000000 0x00000000 0x00000000 0x00000000
---Type to continue, or q to quit---
0xbf8e7a20: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a30: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a40: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a50: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a60: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a70: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a80: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf8e7a90: 0x00000000 0x00000000 0x6f2e612f 0x43007475
0xbf8e7aa0: 0x53554c50 0x434e495f 0x4544554c 0x5441505f
0xbf8e7ab0: 0x752f3d48 0x692f7273 0x756c636e 0x2f3a6564
0xbf8e7ac0: 0x2f727375 0x61636f6c 0x6e692f6c 0x64756c63
0xbf8e7ad0: 0x4f480065 0x414e5453 0x633d454d 0x692e6a78
0xbf8e7ae0: 0x32707463 0x6f632e70 0x4853006d 0x3d4c4c45
0xbf8e7af0: 0x6e69622f 0x7361622f 0x45540068 0x783d4d52
0xbf8e7b00: 0x6d726574 0x53494800 0x5a495354 0x30313d45
0xbf8e7b10: 0x53003030 0x435f4853 0x4e45494c 0x30313d54
0xbf8e7b20: 0x302e302e 0x2038382e 0x39343231 0x00323220
0xbf8e7b30: 0x49445451 0x752f3d52 0x6c2f7273 0x712f6269
0xbf8e7b40: 0x2e332d74 0x54510033 0x3d434e49 0x7273752f
0xbf8e7b50: 0x62696c2f 0x2d74712f 0x2f332e33 0x6c636e69
0xbf8e7b60: 0x00656475 0x5f485353 0x3d595454 0x7665642f
0xbf8e7b70: 0x7374702f 0x5500302f 0x3d524553 0x746f6f72
0xbf8e7b80: 0x5f444c00 0x5242494c 0x5f595241 0x48544150
0xbf8e7b90: 0x696c2f3d 0x752f3a62 0x6c2f7273 0x3a2f6269
0xbf8e7ba0: 0x7273752f 0x636f6c2f 0x6c2f6c61 0x003a6269
0xbf8e7bb0: 0x435f534c 0x524f4c4f 0x6f6e3d53 0x3a30303d
0xbf8e7bc0: 0x303d6966 0x69643a30 0x3b30303d 0x6c3a3433
0xbf8e7bd0: 0x30303d6e 0x3a36333b 0x343d6970 0x33333b30
0xbf8e7be0: 0x3d6f733a 0x333b3030 0x64623a35 0x3b30343d
0xbf8e7bf0: 0x303b3333 0x64633a31 0x3b30343d 0x303b3333
---Type to continue, or q to quit---
0xbf8e7c00: 0x726f3a31 0x3b31303d 0x333b3530 0x31343b37
0xbf8e7c10: 0x3d696d3a 0x303b3130 0x37333b35 0x3a31343b
0xbf8e7c20: 0x303d7865 0x32333b30 0x632e2a3a 0x303d646d
0xbf8e7c30: 0x32333b30 0x652e2a3a 0x303d6578 0x32333b30
0xbf8e7c40: 0x632e2a3a 0x303d6d6f 0x32333b30 0x622e2a3a
0xbf8e7c50: 0x303d6d74 0x32333b30 0x622e2a3a 0x303d7461
0xbf8e7c60: 0x32333b30 0x732e2a3a 0x30303d68 0x3a32333b
0xbf8e7c70: 0x73632e2a 0x30303d68 0x3a32333b 0x61742e2a
0xbf8e7c80: 0x30303d72 0x3a31333b 0x67742e2a 0x30303d7a
0xbf8e7c90: 0x3a31333b 0x72612e2a 0x30303d6a 0x3a31333b
0xbf8e7ca0: 0x61742e2a 0x30303d7a 0x3a31333b 0x7a6c2e2a
0xbf8e7cb0: 0x30303d68 0x3a31333b 0x697a2e2a 0x30303d70
0xbf8e7cc0: 0x3a31333b 0x3d7a2e2a 0x333b3030 0x2e2a3a31
0xbf8e7cd0: 0x30303d5a 0x3a31333b 0x7a672e2a 0x3b30303d
0xbf8e7ce0: 0x2a3a3133 0x327a622e 0x3b30303d 0x2a3a3133
0xbf8e7cf0: 0x3d7a622e 0x333b3030 0x2e2a3a31 0x303d7a74
0xbf8e7d00: 0x31333b30 0x722e2a3a 0x303d6d70 0x31333b30
0xbf8e7d10: 0x632e2a3a 0x3d6f6970 0x333b3030 0x2e2a3a31
0xbf8e7d20: 0x3d67706a 0x333b3030 0x2e2a3a35 0x3d666967
0xbf8e7d30: 0x333b3030 0x2e2a3a35 0x3d706d62 0x333b3030
0xbf8e7d40: 0x2e2a3a35 0x3d6d6278 0x333b3030 0x2e2a3a35
0xbf8e7d50: 0x3d6d7078 0x333b3030 0x2e2a3a35 0x3d676e70
0xbf8e7d60: 0x333b3030 0x2e2a3a35 0x3d666974 0x333b3030
0xbf8e7d70: 0x43003a35 0x48434143 0x49445f45 0x762f3d52
0xbf8e7d80: 0x632f7261 0x65686361 0x6163632f 0x00656863
0xbf8e7d90: 0x554c4f43 0x3d534e4d 0x50003139 0x3d485441
0xbf8e7da0: 0x7273752f 0x62696c2f 0x2d74712f 0x2f332e33
0xbf8e7db0: 0x3a6e6962 0x7273752f 0x72656b2f 0x6f726562
0xbf8e7dc0: 0x62732f73 0x2f3a6e69 0x2f727375 0x6272656b
0xbf8e7dd0: 0x736f7265 0x6e69622f 0x73752f3a 0x696c2f72
---Type to continue, or q to quit---
0xbf8e7de0: 0x63632f62 0x65686361 0x73752f3a 0x6f6c2f72
0xbf8e7df0: 0x2f6c6163 0x6e696273 0x73752f3a 0x6f6c2f72
0xbf8e7e00: 0x2f6c6163 0x3a6e6962 0x6962732f 0x622f3a6e
0xbf8e7e10: 0x2f3a6e69 0x2f727375 0x6e696273 0x73752f3a
0xbf8e7e20: 0x69622f72 0x722f3a6e 0x2f746f6f 0x006e6962
0xbf8e7e30: 0x4c49414d 0x61762f3d 0x70732f72 0x2f6c6f6f
0xbf8e7e40: 0x6c69616d 0x6f6f722f 0x3d5f0074 0x7273752f
0xbf8e7e50: 0x6e69622f 0x6264672f 0x495f4300 0x554c434e
0xbf8e7e60: 0x505f4544 0x3d485441 0x7273752f 0x636e692f
0xbf8e7e70: 0x6564756c 0x73752f3a 0x6f6c2f72 0x2f6c6163
0xbf8e7e80: 0x6c636e69 0x00656475 0x3d445750 0x4e49002f
0xbf8e7e90: 0x52545550 0x652f3d43 0x692f6374 0x7475706e
0xbf8e7ea0: 0x43006372 0x48434143 0x4d555f45 0x3d4b5341
0xbf8e7eb0: 0x00323030 0x5f45444b 0x505f5349 0x494c4552
0xbf8e7ec0: 0x44454b4e 0x4c00313d 0x3d474e41 0x435f687a
0xbf8e7ed0: 0x62672e4e 0x32313332 0x45444b00 0x53524944
0xbf8e7ee0: 0x73752f3d 0x494c0072 0x3d53454e 0x53003133
0xbf8e7ef0: 0x415f4853 0x41504b53 0x2f3d5353 0x2f727375
0xbf8e7f00: 0x6562696c 0x2f636578 0x6e65706f 0x2f687373
0xbf8e7f10: 0x6d6f6e67 0x73732d65 0x73612d68 0x7361706b
0xbf8e7f20: 0x4f480073 0x2f3d454d 0x746f6f72 0x4c485300
0xbf8e7f30: 0x313d4c56 0x4e414c00 0x47415547 0x687a3d45
0xbf8e7f40: 0x2e4e435f 0x38314247 0x3a303330 0x435f687a
0xbf8e7f50: 0x42472e4e 0x32313332 0x5f687a3a 0x4c004e43
0xbf8e7f60: 0x414e474f 0x723d454d 0x00746f6f 0x5f535643
0xbf8e7f70: 0x3d485352 0x00687373 0x494c5451 0x752f3d42
0xbf8e7f80: 0x6c2f7273 0x712f6269 0x2e332d74 0x696c2f33
0xbf8e7f90: 0x53530062 0x4f435f48 0x43454e4e 0x4e4f4954
0xbf8e7fa0: 0x2e30313d 0x2e302e30 0x31203838 0x20393432
0xbf8e7fb0: 0x302e3031 0x312e362e 0x32203135 0x454c0032
---Type to continue, or q to quit---
0xbf8e7fc0: 0x504f5353 0x7c3d4e45 0x7273752f 0x6e69622f
0xbf8e7fd0: 0x73656c2f 0x70697073 0x68732e65 0x00732520
0xbf8e7fe0: 0x52425f47 0x4e454b4f 0x4c49465f 0x4d414e45
0xbf8e7ff0: 0x313d5345 0x2e612f00 0x0074756f 0x00000000
0xbf8e8000: Cannot access memory at address 0xbf8e8000
(gdb) %%%%%%%%%%%%%%到看到这个消息位置,我们得到了进程栈的所有内容
(gdb) x/64bw 0xbf8e5a40 %再次回到栈顶指示的位置,我们来看看接近栈顶的内容,用《程序员的自我修养》书P172图6-12来解释这些内容。
%我们发现只有一个程序参数,但有N多环境变量。(本文后续部分会继续展开)
0xbf8e5a40: 0x00000001 0xbf8e7a98 0x00000000 0xbf8e7a9f
0xbf8e5a50: 0xbf8e7ad2 0xbf8e7aea 0xbf8e7afa 0xbf8e7b05
0xbf8e5a60: 0xbf8e7b13 0xbf8e7b30 0xbf8e7b46 0xbf8e7b64
0xbf8e5a70: 0xbf8e7b77 0xbf8e7b81 0xbf8e7bb0 0xbf8e7d73
0xbf8e5a80: 0xbf8e7d90 0xbf8e7d9b 0xbf8e7e30 0xbf8e7e4a
0xbf8e5a90: 0xbf8e7e59 0xbf8e7e88 0xbf8e7e8e 0xbf8e7ea3
0xbf8e5aa0: 0xbf8e7eb4 0xbf8e7ec7 0xbf8e7ed9 0xbf8e7ee6
0xbf8e5ab0: 0xbf8e7eef 0xbf8e7f22 0xbf8e7f2d 0xbf8e7f35
0xbf8e5ac0: 0xbf8e7f5f 0xbf8e7f6c 0xbf8e7f78 0xbf8e7f92
0xbf8e5ad0: 0xbf8e7fbe 0xbf8e7fe0 0x00000000 0x00000020
0xbf8e5ae0: 0x00110400 0x00000021 0x00110000 0x00000010
0xbf8e5af0: 0xbfebf3ff 0x00000006 0x00001000 0x00000011
0xbf8e5b00: 0x00000064 0x00000003 0x08048034 0x00000004
0xbf8e5b10: 0x00000020 0x00000005 0x00000008 0x00000007
0xbf8e5b20: 0x00000000 0x00000008 0x00000000 0x00000009
0xbf8e5b30: 0x080482f0 0x0000000b 0x00000000 0x0000000c
(gdb) x/64b 0xbf8e7a98
0xbf8e7a98: 0x2f 0x61 0x2e 0x6f 0x75 0x74 0x00 0x43
0xbf8e7aa0: 0x50 0x4c 0x55 0x53 0x5f 0x49 0x4e 0x43
0xbf8e7aa8: 0x4c 0x55 0x44 0x45 0x5f 0x50 0x41 0x54
0xbf8e7ab0: 0x48 0x3d 0x2f 0x75 0x73 0x72 0x2f 0x69
0xbf8e7ab8: 0x6e 0x63 0x6c 0x75 0x64 0x65 0x3a 0x2f
0xbf8e7ac0: 0x75 0x73 0x72 0x2f 0x6c 0x6f 0x63 0x61
0xbf8e7ac8: 0x6c 0x2f 0x69 0x6e 0x63 0x6c 0x75 0x64
0xbf8e7ad0: 0x65 0x00 0x48 0x4f 0x53 0x54 0x4e 0x41
(gdb) x/64b 0xbf8e7a9f
0xbf8e7a9f: 0x43 0x50 0x4c 0x55 0x53 0x5f 0x49 0x4e
0xbf8e7aa7: 0x43 0x4c 0x55 0x44 0x45 0x5f 0x50 0x41
0xbf8e7aaf: 0x54 0x48 0x3d 0x2f 0x75 0x73 0x72 0x2f
0xbf8e7ab7: 0x69 0x6e 0x63 0x6c 0x75 0x64 0x65 0x3a
0xbf8e7abf: 0x2f 0x75 0x73 0x72 0x2f 0x6c 0x6f 0x63
0xbf8e7ac7: 0x61 0x6c 0x2f 0x69 0x6e 0x63 0x6c 0x75
0xbf8e7acf: 0x64 0x65 0x00 0x48 0x4f 0x53 0x54 0x4e
0xbf8e7ad7: 0x41 0x4d 0x45 0x3d 0x63 0x78 0x6a 0x2e
(gdb)
(gdb) x/1s 0xbf8e7a98 %%%%%%%%%%解释程序名, 正确。。。。。。。
0xbf8e7a98: "/a.out"
(gdb) x/43s 0xbf8e7a9f %%%%%%%%%%解释环境变量, 正确。。。。。。。
0xbf8e7a9f: "CPLUS_INCLUDE_PATH=/usr/include:/usr/local/include"
0xbf8e7ad2: "HOSTNAME=cxj.ictp2p.com"
0xbf8e7aea: "SHELL=/bin/bash"
0xbf8e7afa: "TERM=xterm"
0xbf8e7b05: "HISTSIZE=1000"
0xbf8e7b13: "SSH_CLIENT=10.0.0.88 1249 22"
0xbf8e7b30: "QTDIR=/usr/lib/qt-3.3"
0xbf8e7b46: "QTINC=/usr/lib/qt-3.3/include"
0xbf8e7b64: "SSH_TTY=/dev/pts/0"
0xbf8e7b77: "USER=root"
0xbf8e7b81: "LD_LIBRARY_PATH=/lib:/usr/lib/:/usr/local/lib:"
0xbf8e7bb0: "LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00"...
0xbf8e7c78: ";32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;3"...
0xbf8e7d40: "5:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:"
0xbf8e7d73: "CCACHE_DIR=/var/cache/ccache"
0xbf8e7d90: "COLUMNS=91"
0xbf8e7d9b: "PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
0xbf8e7e30: "MAIL=/var/spool/mail/root"
0xbf8e7e4a: "_=/usr/bin/gdb"
0xbf8e7e59: "C_INCLUDE_PATH=/usr/include:/usr/local/include"
0xbf8e7e88: "PWD=/"
0xbf8e7e8e: "INPUTRC=/etc/inputrc"
0xbf8e7ea3: "CCACHE_UMASK=002"
0xbf8e7eb4: "KDE_IS_PRELINKED=1"
0xbf8e7ec7: "LANG=zh_CN.gb2312"
---Type to continue, or q to quit---
0xbf8e7ed9: "KDEDIRS=/usr"
0xbf8e7ee6: "LINES=31"
0xbf8e7eef: "SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass"
0xbf8e7f22: "HOME=/root"
0xbf8e7f2d: "SHLVL=1"
0xbf8e7f35: "LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN"
0xbf8e7f5f: "LOGNAME=root"
0xbf8e7f6c: "CVS_RSH=ssh"
0xbf8e7f78: "QTLIB=/usr/lib/qt-3.3/lib"
0xbf8e7f92: "SSH_CONNECTION=10.0.0.88 1249 10.0.6.151 22"
0xbf8e7fbe: "LESSOPEN=|/usr/bin/lesspipe.sh %s"
0xbf8e7fe0: "G_BROKEN_FILENAMES=1"
0xbf8e7ff5: "/a.out"
0xbf8e7ffc: ""
0xbf8e7ffd: ""
0xbf8e7ffe: ""
0xbf8e7fff: ""
0xbf8e8000: (gdb)
至此,我们得到了gdb下运行的a.out进程的初始栈信息。