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

 

posted @ 2015-03-03 10:21  nXqaL  阅读(335)  评论(0编辑  收藏  举报