基本命令

  • help //帮助
  • i //info,查看一些信息,只输入info可以看可以接什么参数,下面几个比较常用
  • i b //常用,info break 查看所有断点信息(编号、断点位置)
  • i r //常用,info registers 查看各个寄存器当前的值
  • i f //info function 查看所有函数名,需保留符号
  • show //和info类似,但是查看调试器的基本信息,如:
  • show args //查看参数
  • rdi //常用,+寄存器名代表一个寄存器内的值,用在地址上直接相当与一个十六进制变量
  • backtrace //查看调用栈
  • q //quit 退出,常用
  • vmmap //内存分配情况

堆相关指令

  • arena //显示arena的详细信息

    • arenas //显示所有arena的基本信息
    • arenainfo //好看的显示所有arena的信息
  • bins //

    • 常用,查看所有种类的堆块的链表情况

    • fastbins //单独查看fastbins的链表情况

    • largebins //同上,单独查看largebins的链表情况

    • smallbins //同上,单独查看smallbins的链表情况

    • unsortedbin //同上,单独查看unsortedbin链表情况

    • tcachebins //同上,单独查看tcachebins的链表情况

    • tcache //查看tcache详细信息

  • heap //

    • 数据结构的形式显示所有堆块,会显示一大堆

    • heapbase //查看堆起始地址

    • heapinfo、heapinfoall //显示堆得信息,和bins的挺像的,没bins好用

    • parseheap //显示堆结构,很好用

    • tracemalloc //好用,会跟提示所有操作堆的地方

其他pwndbg插件独有指令

  • cyclic 50 //生成50个用来溢出的字符,如:aaaabaaacaaadaaaeaaafaaagaaahaaaiaaajaaakaaalaaama

  • $reabse //开启PIE的情况的地址偏移

  • b *$reabse(0x123456) //断住PIE状态下的二进制文件中0x123456的地方

  • codebase //打印PIE偏移,与rebase不同,这是打印,rebase是使用

  • stack //查看栈

  • retaddr //打印包含返回地址的栈地址

  • canary //直接看canary的值

  • plt //查看plt表

  • got //查看got表

  • hexdump //像IDA那样显示数据,带字符串

pwndbg常用操作指令的更多相关文章

  1. linux常用操作指令

    Linux常用操作指令: 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(a ...

  2. Redis数据类型Strings、Lists常用操作指令

    Redis数据类型Strings.Lists常用操作指令 Strings常用操作指令 GET.SET相关操作 # GET 获取键值对 127.0.0.1:6379> get name (nil) ...

  3. Redis集合的常用操作指令

    Redis集合的常用操作指令 Sets常用操作指令 SADD 将指定的元素添加到集合.如果集合中存在该元素,则忽略. 如果集合不存在,会先创建一个集合然后在添加元素. 127.0.0.1:6379&g ...

  4. CentOS + Nginx 的常用操作指令总结

    CentOS + Nginx 的常用操作指令总结 一. 关于CentOS 查看 yum 源是否存在 yum list | grep nginx 如果不存在 或者 不是自己想要的版本 可以自己设置Ngi ...

  5. git 详细教程和常用操作指令

    git 内部工作原理图 如上图,git 一般可以分为三个区:工作区.暂存区.版本库,通常类似 git add等命令都是与index 暂存区的交互,git commit指令则是 index 与版本库的交 ...

  6. linux常用操作指令记录

    https://maker.pro/linux/tutorial/basic-linux-commands-for-beginners ## 打开终端 ## **Ctrl+Alt+T** ## ls ...

  7. Linux常用操作指令(面试专用)

    Linux:免费开源,多用户多任务,衍生出很多附属版本,例如常用的RedHat... 常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a   ...

  8. Linux(CentOS)常用操作指令(一)

    基本指令集合 1.查看CentOS版本信息 cat /proc/version cat /etc/redhat-release 2.查看安全日志文件信息 tail -f /var/log/secure ...

  9. Oracle表空间和表的常用操作指令

    查看端口号指令 netstat –a 设置: set pagesize 100; //设置每页显示的行数set linesize 200; //设置每页显示的字符数 空格也算col 列名A for a ...

  10. Linux 之常用操作指令详解

    1. 查看当做操作目录位置 > pwd 2. 查看(当前)目录里边的文件内容 > ls //list > ls -l 或ll //显示文件的详细信息 > ls -al //al ...

随机推荐

  1. odoo14里面开发一个简单的action.client 的tag 模板例子

    1.js模板  web_template.js odoo.define('web', function (require) { "use strict"; var core = r ...

  2. 怒更一波TransDuck免费的声音克隆和AI配音功能

    宝子们! 最近咱软件TransDuck的免费声音克隆和AI配音功能被大家用爆啦!感谢各位自来水疯狂安利!! DD这里也是收到好多用户提的宝贵建议!所以,连夜肝了波更新! 这次重点更新使用克隆音色进行A ...

  3. 启智树提高组day1T1 3436 : A:Doughnut

    启智树提高组day1T1 3436 : A:Doughnut 原题传送门 题目描述 Aloisia有很多很多甜甜圈.有一天,她在地上画了n+1个格子,想从第1个格子跳到第n+1个格子.规则是,Aloi ...

  4. ChatMoney,你的就业指导明灯

    本文由 ChatMoney团队出品 介绍说明 Hey!亲爱的小伙伴们,今天我要给大家带来一个职场利器--AI就业指导机器人! 在这个充满变数的职场江湖,找到一份既能养家糊口又能实现自我价值的工作是多么 ...

  5. CrossOrigin 跨域

    CrossOrigin 跨域 后端服务器提供的接口 事实上后端的服务器提供的接口,不同的ajax请求都是可以请求过来的,他本质实际运用的是一个过滤器

  6. 一些好用的IDEA插件

    彩虹括号插件 Rainbow Brackets 可以让成对的括号展示相同颜色 Free Mybatis Tool插件 去看我另一篇文章:https://www.cnblogs.com/maomao77 ...

  7. BAPI_OUTB_DELIVERY_CREATE_SLS、BAPI_OUTB_DELIVERY_CONFIRM_DEC 创建交货单,交货单过账

    FUNCTION zsd_dn_create1. *"-------------------------------------------------------------------- ...

  8. Java 常用线程池

    快捷创建线程池方式 Java通过Executors提供四种线程池,分别为: 1.newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需求,可以灵活回收空闲线程,若无可回收 ...

  9. 如何用 FastAPI 和 RBAC 打造坚不可摧的安全堡垒?

    扫描二维码 关注或者微信搜一搜:编程智域 前端至全栈交流与成长 发现1000+提升效率与开发的AI工具和实用程序:https://tools.cmdragon.cn/ 一.FastAPI 安全认证与 ...

  10. Mybatis - 精巧的持久层框架 - 注解开发深刻理解

    Mybaits的注解开发是现代Java项目(特别是Spring Boot项目)中非常主流的开发方式.它能让你摆脱繁琐的XML文件,以一种更"Java-Native"的方式编写数据访 ...