ssh gdb 命令记录

ssh 往手机拷贝文件

scp /user/Desktop/xxxx/file root@192.168.30.16x: /var/root/.dbginit

 

命令

附加 attach pid   attach processname 

断点 break(b) function  b *address (b * (0xxxx + 0xxxx))

因为ASLR(Address space layout randomization)地址空间随机分布, 造成的原因,程序在每次启动的时候在内存中的位置都会发生变化,所以可以要确定某行代码在内存中的位置则 计算公式为 内存中的地址 = ASLR生成的地址 + 需要定位的代码在文件中的地址。

获取ASLR的命里为 info share info ssh 

查看断点信息 info break info b 

禁用断点 disable breaknumber 

开启断点 enable breaknumber 

删除断点 delete(d) breaknumber 

程序执行 continue (c) 

单步步过 nexti(in)

重复上一条指(键盘回车)

单步步入 stepi(si)

打印值 print(p) p $r0 打印寄存器

打印类型 pt po(打印object-c 类型)

查看内存中的值 x 

修改值 set $r0 = 0x1 

查看某个特定进程 ps ax | grep processname

 

转载于:https://www.cnblogs.com/dependence/p/4310318.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值