目 录CONTENT

文章目录

gdb工具

FatFish1
2024-11-20 / 0 评论 / 0 点赞 / 68 阅读 / 0 字 / 正在检测是否收录...

安装gdb

命令下载

linux场景可以使用命令下载

# ubuntu系统
apt-get install  gdb

# 红帽系统
yum install gdb

包下载

http://ftp.gnu.org/gnu/gdb下载对应gdb版本,或使用wget命令下载

wget http://ftp.gnu.org/gnu/gdb/gdb-8.0.1.tar.gz

使用tar解压

tar -xzvf gdb-8.0.1.tar.gz

生成makefile文件并执行

cd gdb-8.0.1
./configure
make
sudo make install

查看是否安装成功

gdb -v

使用gdb工具分析内存

使用pmap找到可疑内存地址

pmap -x <pid> | sort -n -k3 > pmap-sorted.txt

00007f9de0000000   65508   57780   57780 rw---   [ anon ]
00007f9ea6fc5000   58496   57928   57928 rwx--   [ anon ]

/proc/<pid>/smaps找到对应内存的起止地址段

grep 7f9de0000000 /proc/2071/smaps

7fa75019e000-7fa754000000 ---p 00000000 00:00 0 
7fa754000000-7fa757ffb000 rw-p 00000000 00:00 0

使用gdb工具dump内存

gdb -pid 2071
dump memory mem.bin 0x7fa754000000 0x7fa757ffb000
strings mem.bin

0

评论区