在做ctf逆向题目 (攻防世界reverse  no-strings-attached)

第一次使用gdb调试 写文章记录一下

使用配置ubuntu20.4+gdb10.1+pwndbg

gcc -g 文件名

使用gcc对文件进行编译

chmod 777 文件名

给程序加可执行权限,不加的话调试可能会报错

gdb ./文件名

将文件载入gdb

b 函数名 下断点 或者 b*地址

n 单步执行

使用disass decrypt 查看汇编代码

使用“i b”命令,查看断点信息

i r查看寄存器的值

x/6sw $eax (使用examine命令(简写是x)来查看内存地址中的值)

6:显示6行数据

s:字符串形式

w:word(4字节)形式

最后得到flag

gdb+pwndbg使用初探相关推荐

  1. [pwn]调试:gdb+pwndbg食用指南

    https://blog.csdn.net/Breeze_CAT/article/details/103789233 gdb+pwndbg组合拳 文章目录 gdb+pwndbg组合拳 前言及安装 基本 ...

  2. gdb pwndbg插件安装

    环境: gdb 9.2 ubuntu 20(x64) 连接 pwndbg gdb9.2 gdb9.2网盘连接 密码: kaq4 GDB中文教程 编译gdb 由于发行的gdb比较老,pwndbg建议使用 ...

  3. GDB内存调试初探八

    Linux/amd64的调用规则 为了方便调试,笔者在PC机上直接调试简单的内存相关的应用:这需要了解x86_64的ABI,该文档对函数调用制定了一些限定规则,其中重要的有两点,第一点是参数的传参(非 ...

  4. gdb 调试命令的使用及总结

    GDB: The GNU Project Debugger:http://www.gnu.org/software/gdb/documentation/ 参考:http://www.jianshu.c ...

  5. ROP_Emporium_ret2csu

    文章目录 1. ret2csu 信息收集 反汇编 关于ret2csu利用 Rop chain Exp 3. 参考文章 1. ret2csu 信息收集 题目只有64位版本,提供了以下文件: encryp ...

  6. 寒食 —— [当代] 光剑

    又一年寒食 闹市人群寻归隐 昨夜梦断魂消 羁情游荡 流云落花舞 怎奈 春宽梦窄 弱柳一丝扶风 柔情一寸耘心 卷尽愁云 归梦趁风絮 壬寅年三月初四 寒食 杭州 查看全文 http://www.taodu ...

  7. 路由器固件逆向AFL 入门

    路由器固件逆向&&AFL 入门 0x01 提权固件内容 binwalk binwalk -e xxxx 提权文件系统 ubireader_extract_files xxx 会生成一个 ...

  8. canary??!!

    canary??!! canary介绍: 在函数调用发生时,向栈帧内压入一个额外的随机DWORD,这个随机数被称为"Canary" 如果使用IDA反汇编的话,您可能会看到IDA会将 ...

  9. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;

    peda 用来做逆向破解是最方便的 gef 用来 debug 最好 pwndbg 做pwn题很方便 当你把三款调试工具装完之后,他们不能同时使用,并且他们的切换也不方便 三个插件的下载 Peda gi ...

最新文章

  1. 读书笔记《单核工作法》1
  2. vector赋值的常见错误
  3. 1436. 旅行终点站
  4. 帝国cms模板仿古筝培训网站
  5. python 数据分析 实际案例_python在实际工作中运用的案例
  6. linux下的C语言开发(多线程编程)
  7. 虚拟机更新为阿里数据源
  8. 数据结构--------二叉排序树
  9. php找100到1000之间的素数_php编程输出100以内的素数
  10. 全民一起玩python实战篇百度云_【全民一起玩python】下载 - 面包树
  11. FFmpeg的下载及其简单使用
  12. python 组合优化_python中的多周期投资组合优化
  13. C语言之while循环
  14. FDTD Solutions时域有限差分法仿真学习相关操作(一)——GDS导出
  15. Python Pcan USB通信(基于PcanBus)
  16. 使用windows Server 2003搭建DHCP服务器
  17. zip和tgz以及exe的区别
  18. linux下socket编程带来的尴尬
  19. sap客户信贷_SAP信贷控制功能与配置详解
  20. VDI 虚拟桌面基础架构(VDI,Virtual Desktop Infrastructure)

热门文章

  1. j - 数据结构实验:哈希表_一看就懂的数据结构基础「哈希表」
  2. python怎么输入列表元素每个元素占一行_如何对列表的每个元素执行操作并将结果放在Python的新列表中?...
  3. javafx 安装_JDK安装教程及环境配置
  4. 关于无管网气体消防系统之你不知道的事
  5. java https 慢_jetty https慢怎么调优?
  6. 微服务发展的历史_Spring Cloud Alibaba#03. 微服务的发展史
  7. python和r语言比较_Python和R语言之分析对比 - 数据分析
  8. TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(matplotlib动态演示)—daiding
  9. ML之xgboost:基于xgboost(5f-CrVa)算法对HiggsBoson数据集(Kaggle竞赛)训练实现二分类预测(基于训练好的模型进行新数据预测)
  10. 成功解决cv2.imwrite(filename, img)代码输出中文文件乱码的问题(cv2.imencode方法解决)