Author: jiuhao47
课程主要起引导作用,文档中给出的链接并不是唯一选择,且由于不同人的机器环境不同,给出的链接并不一定能运行在所有人的机器上。
以及,课程鼓励大家自行探索,不要局限于文档中给出的内容。
考虑到不是所有人都可以进行科学上网,故这里找的教程均为国内教程
此篇教程合集为Windows + VMware WorkStation + Ubuntu 22.04 + VScode(SSH),Mac请移步另一篇教程
VMware-tools栏及以后不需要配置
@li-yiyang: 新版本其实可以去掉这一步,默认就是清华源了 @jiuhao47: 这里的新版本应该指的是Ubuntu 22.04以后(不含Ubuntu 22.04)
告别下载速度慢慢的Apt,装Ubuntu的要事之一(虽然但是有些时候不配置也问题不大)
Ubuntu 22.04,把软件更新源更改为阿里或者清华镜像
访问Linux虚拟机的基本姿势之一:SSH
Windows与Linux建立共享文件夹的方法之一:Samba
Ubuntu 22.04 添加samba,并在windows访问
gcc 编译器,gdb 调试器的安装
sudo apt install build-essential gdb
GEF和Pwndbg比较推荐
(此篇教程基本看完安装扩展就可以结束了(至少在我这边机器上我能直接看到一个Python Debugger的运行配置))
双因素认证是Github学生认证的前提,不做会导致学生认证失败