记录安装Ubuntu虚拟机和配置环境
因为电脑是ARM架构的m1 MacBook,所以需要安装ubuntu-22.04.1-live-server-arm64.iso。
在PD中安装的过程就不说了。 安装完成后,因为是服务器版本的,所以需要安装桌面,按回车进入命令行界面,输入用户和密码:
sudo su
apt update
apt upgrade
apt install ubuntu-desktop
安装很慢,,,重启系统,进入桌面。 然后开始配置中文环境,在右上角电源那里,点击选择Settings,找到Region&Language,点击Manage Install Languages,然后安装Chinese(simplified),把中文放到第一位的顺序上,然后应用到系统,最后重启系统。
(PS:之前是用tasksel安装桌面,结果在切换到中文后火狐浏览器出现了乱码,变成了方块字,又被我胡乱操作了一番,结果整个系统都乱码了。。。这次是第二次安装虚拟机,这次用apt安装桌面)
开始配置,依次是FirmAE,binwalk,sasquatch,qemu,pwntools,pwndbg,ROPgadget。
1、FirmAE:
git clone --recursive https://github.com/pr0v3rbs/FirmAE
./download.sh
./install.sh
2、binwalk
git clone https://github.com/devttys0/binwalk.git
cd binwalk
sudo ./deps.sh
sudo python3 ./setup.py install
binwalk #测试,出现版本为安装正确
3、sasquatch
git clone https://github.com/devttys0/sasquatch.git
cd sasquatch
wget https://github.com/devttys0/sasquatch/pull/47.patch
patch -p1 < 47.patch
sudo ./build.sh
4、qemu
apt install qemu
5、pwntools
apt-get install python3 python3-dev python3-pip git
git clone https://github.com/Gallopsled/pwntools.git
python3 -m pip install --upgrade pwntools
检查是否安装成功:
python3
from pwn import *
6、pwndbg
git clone https://github.com/pwndbg/pwndbg.git
或者 git clone https://gitee.com/Z3R3F/pwndbg.git
cd pwndbg
./setup.sh
上面命令执行完成后,gdb无法加载pwndbg,原因是Hashable的上级模块变成了abc 把collections.Hashable改成collections.abc.Hashable就好了
7、ROPgadget
sudo pip3 install capstone
git clone https://github.com/JonathanSalwan/ROPgadget.git
cd ROPgadget
sudo python3 setup.py install

浙公网安备 33010602011771号