在做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. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
  2. xp计算机管理窗口,我的xp系统在“打开”窗口中没有“我的电脑”一项,只有界面、我的文档和界面,怎办?...
  3. EasyUI中Calendar日历的简单使用
  4. Javascript:history.go()和history.back()的用法和区别
  5. npm 包管理器_导演电影解释了节点软件包管理器(NPM)
  6. java list详解_java集合List解析
  7. 不喜欢在北京的感觉,删掉几篇北京生活的随笔。以后能忘掉这个地方就好了。...
  8. bzoj 3450: Tyvj1952 Easy(概率DP)
  9. mysql 表间关联查询
  10. table 去掉td重复的边框_css怎么解决表格边框线重复问题
  11. Windows 入侵痕迹清理技巧
  12. 为什么要在单片机程序中使用结构体和指针
  13. 多线程批量检测未注册域名
  14. 为什么苹果要出7寸的iPad mini?
  15. 旭锋科技制造信息管理系统
  16. 浮力辅助的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. XSSF - Cross Site Scripting Framework
  18. 1604_linux环境下使用命令行把网页转换成pdf
  19. android 摇摇棒 之surfaceView vs. View--第二届 Google 暑期大学生博客分享大赛 - 2011 Android 成长篇...
  20. React组件通信(父传子,子传父) - 前端

热门文章

  1. java速算24,Java扑克牌速算24的方法
  2. php禁止国外访问,wordpress 禁止国外ip访问
  3. cdh 安装_使用Cloudera的CDH部署Hadoop:第三步,安装管理平台和数据库
  4. 数据机房局部过热与节能降耗解决方案
  5. 未来的数据中心(二)
  6. 数据中心液体冷却技术的五个主要关注点
  7. github流程图_10月份Github上最热门的JavaScript开源项目
  8. 成功解决ModuleNotFoundError: No module named ‘torch._C‘
  9. ML之LoRSGD:基于LoR(逻辑回归)、SGD梯度下降算法对乳腺癌肿瘤(10+1)进行二分类预测(良/恶性)
  10. Dataset之CelebAman2woman:CelebAman2woman 数据集的简介、安装、使用方法之详细攻略