首先安装qemu
|
|
检查路径是否正确
|
|
之后使用pwntools
方法一:
|
|
方法二:
|
|
将以上脚本命名为python脚本运行:
会卡在这里等待gdb连接
这个时候另起终端输入以下命令
|
|
连接成功之后就可以进行调试,需要注意的是使用这个方法调试的时候在程序read的时候在pwntool的interactive()里使用ctrl+c中断不太行,因为pwntool使用的是管道,不支持远程传输SIGINT信号。如果在gdb里面使用ctrl+c也不行,因为qemu貌似也不太支持远程接收该ctrl+c信号,这就需要我们提前设好断点。或者使用以下命令强行发送SIGNINT信号:
|
|
风格是原版风格,假如有师傅知道怎么兼容pwndbg,欢迎告知。

说些什么吧!