码迷,mamicode.com
首页 > 数据库 > 详细

gdb 调试 ali3

时间:2015-04-10 13:06:17      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

1. ps | grep crackme

2. gdb --pid <pid>

  如果附加进程不成功,可以附加该进程的线程

  执行 ls /proc/<pid>/task 查看该<pid>的线程

  如果不能查看线程信息,根据经验,tid一般在 pid+2 ~ pid+15 之间

  附加上后,在gdb中执行 info proc maps 命令,查看当前进程信息,判断是否附加正确

3. 在gdb中执行 info proc map ,查看当前进程的内存映射

4. 在gdb中执行 dump binary memory ./<filename> <beginAddr> <endAddr> ,dump出 <beginAddr> ~ <endAddr> 之间的内存到<filename>

5. 在gdb中执行  x /100xb <addr> ,以16进制格式,单字节方式,查看从<addr>开始的100个字节

x 按十六进制格式显示变量。
d 按十进制格式显示变量。
u 按十进制格式显示无符号整型。
o 按八进制格式显示变量。
t 按二进制格式显示变量。
a 按十六进制格式显示变量。
i 指令地址格式
c 按字符格式显示变量。
f 按浮点数格式显示变量。


b表示单字节,
h表示双字节,
w表示四字节,
g表示八字节

gdb 调试 ali3

标签:

原文地址:http://www.cnblogs.com/luzhiyuan/p/4414076.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!