环境问题记录

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

原文地址:https://www.cnblogs.com/countfatcode/p/12984052.html