Closed risuxx closed 1 year ago
你这个界面就是在使用gdb调试,stop是为了在add(0x10, p64(elf.sym.backdoor))这条语句执行前停下。看状态的话,切换到右边的gdb窗口,使用相关gdb命令查看即可
我是用./exp_cli.py de ./girlfriend -t
这个命令运行该脚本后,gdb会停在如下位置。脚本并没有执行前面的两次add和dele操作。这里我是只能在程序对应的add和dele操作的位置打断点吗?
因为add和dele操作没有完成,于是我使用continue让gdb继续往下走,在continue之后add和dele操作才会继续发送数据,但是gdb调试的过程会卡在continue的状态中。也就是如前面提问中的这张图所示。
我是用
./exp_cli.py de ./girlfriend -t
这个命令运行该脚本后,gdb会停在如下位置。脚本并没有执行前面的两次add和dele操作。这里我是只能在程序对应的add和dele操作的位置打断点吗? 因为add和dele操作没有完成,于是我使用continue让gdb继续往下走,在continue之后add和dele操作才会继续发送数据,但是gdb调试的过程会卡在continue的状态中。也就是如前面提问中的这张图所示。
如何在脚本中使用类似gdb.attach(io)来查看交互途中的状态。我是用stop()函数发现他刚开始运行就停在了read函数中,师傅是否封装了别的函数来实现gdb.attach(io)的功能。 脚本如下: