虚拟机上做题时发现地址有些问题,在真机上没有,决定主机上装个linux。
碰到的一些问题,遇到问题更新在这,以防忘了:
1.
用ultraiso照网上的教程做启动盘时选usb-udd+时制作成功但启动不了,换成raw可以了。
2.
装拼音
3.
pwntools,先装pip:sudo apt install python-pip,然后sudo pip install pwntools,很简单。还有peda.,gef好用:
wget -q -O- https://github.com/hugsy/gef/raw/master/gef.sh | sh
wget -q -O ~/.gdbinit-gef.py https://github.com/hugsy/gef/raw/master/gef.py
echo source ~/.gdbinit-gef.py >> ~/.gdbinit
ubuntu14.04安装pwntools
安装git(如果没有)
sudo apt-get install git
安装Capstone disassembly/disassembler framework
终端输入
git clone https://github.com/aquynh/capstone
切换到capstone目录
make
sudo make install
安装setuptools
这个是pwntools安装时要用的模块,而且还要求11.X以上的版本。网上如果pwntools安装提示找不到setuptools模块,网上有的解决办法安装后但是会提示版本太低,不成功,还要走pip更新。setuptools安装主要通过pip安装,所以要安装pip(如果没有)。
sudo apt-get install python-pip
通过pip安装setuptools
pip install setuptools
安装pwntools
在终端输入
git clone https://github.com/Gallopsled/pwntools
切换pwntools目录
sudo python setup.py install
测试
安装完成之后,进入python的shell,import pwn执行成功。
可能还需要安装python-dev
sudo apt-get install python-dev
安装到一半显示缺少ffi.h
sudo apt-get install libffi-dev
安装到一半显示缺少openssl.h
sudo apt-get install openssl-devel
4.
遇到./freenote_x86: No such file or directory,是64位系统上运行32位程序,装32位的库。sudo apt-get install lib32z1
5.
VMWare14版本的密钥:
FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA
CV7T2-6WY5Q-48EWP-ZXY7X-QGUWD
vmware11版本的密钥:
1F04Z-6D111-7Z029-AV0Q4-3AEH8
vmware12版本的密钥:
5A02H-AU243-TZJ49-GTC7K-3C61N
VF5XA-FNDDJ-085GZ-4NXZ9-N20E6
UC5MR-8NE16-H81WY-R7QGV-QG2D8
ZG1WH-ATY96-H80QP-X7PEX-Y30V4
AA3E0-0VDE1-0893Z-KGZ59-QGAVF
6.
gdb用法