ubuntu20.04 pwntool无法gdb的问题
最近校赛把我打崩了,其中一道题的环境时ubuntu20.04的,刚开始我没有环境,匆忙之中装了一个虚拟机,结果pwntools的gdb.attach()出了问题,死活attach不上。不得不说有时候环境出了问题比你写不出题目更加难受。如果环境没问题,我可能还能多写一道题。
虽然环境问题依旧没有解决,不过找到了一种替代方法,就是由点麻烦。操作如下:
在准备调试的部分写入pause(),如图:
然后运行python脚本,搜索脚本开的进程,由于演示用的二进制文件名叫books,所以我们搜索pid,如下:
然后在另外一个shell输入gdb attach 17282即可。
解决ubuntu16.04 Ruby版本过低的问题:
添加仓库并更新
sudo add-apt-repository ppa:brightbox/ruby-ng sudo apt-get update
删除低版本的ruby
sudo apt-get purge --auto-remove ruby
安装高版本的ruby
sudo apt-get install ruby2.6 ruby2.6-dev
参考博客:https://blog.csdn.net/cdeveloperV/article/details/106774251