调试工具——gdb

gcc -o a.out a.c

gdb -q ./a.out

break main

info register(i r)

//

objdump -D a.out | grep -A20 main.:   //转换为机器代码

objdump -M intel -D a.out | grep -A20 main.:


gdb 设置:(1)gdb -q  (2)set disassembly intel (3)quit (4)echo "set disassembly intel">~/.gdbinit (5)cat ~/.gdbinit


///

list

diss main

run

info register eip(i r eip)

x/x ,x/u, x/t, x/o 以16,10,2,8进制显示内存

x/2x, x/12x显示目标地址2,12个单元

x/b, x/h, x/h, x/w 显示单字,半字,字,巨字

nexti

x/i 显示为汇编指令

perl -e 'print "test"x20 ."\n"'

test(repeat 20times)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值