zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    hdu6315 Naive Operations
    noi.ac #525 神树的权值
    JSOI2018 潜入行动
    GXOI/GZOI2019 旅行者
    Educational Codeforces Round #67
    [六省联考2017] 分手是祝愿
    NOI2014 随机数生成器
    NOI2012 随机数生成器
    USACO19JAN Redistricting
    HNOI2015 菜肴制作
  • 原文地址:https://www.cnblogs.com/dependence/p/4310318.html
Copyright © 2011-2022 走看看