[攻防世界]进阶区warmup
对于我来说这是个新题型,刚接触到fuzz题
所谓fuzz是一种模糊测试的方法,就是对程序输入各种可能引起异常的语句,看程序的对此作出的反应
所以会用到python中一个处理异常的结构 —— try except
摘自pythontab
try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。
没给任何附件,只能fuzz
1 | from pwn import * |
最终可以得知这是个64位程序,且中间填充了72个字符,才覆盖了返回地址为0x40060D,最终拿到flag