CSAPP bomb分析

CSAPP bomb分析

问题介绍

这是一个关于反汇编方面的问题,根据已有的二进制代码来推测程序中的特定条件,主要参考了以下各个博客:

答案以及分析连接

求解过程中需要仔细分析汇编代码的逻辑,理解程序的答题思路,方能顺利解决问题。在过程中走了很多弯路,自己在求解过程中也做了较为详细的解释,具体可见求解问题过程和答案

解决问题

反汇编

  • objdump -t主要用来获取二进制代码的符号表,在解决问题过程中,并未起到实际作用
  • objdump -d主要用来获取二进制代码的汇编代码形式,主要利用该文件来进行问题求解

GDB相关命令

  • run 使程序运行起来
  • break 加断点
  • stepi 进入函数内
  • step 单步运行
  • print 打印变量
  • x/[format] 打印变量
  • info 查看运行状态

猜你喜欢

转载自www.cnblogs.com/chinazhonghao/p/10048650.html