今天在做ctf题时,发现64位系统运行调试不了32位的elf程序,故查找资料安装32位运行和编译环境。
kali
安装32位运行环境
这里使用kali的原始更新源,使用命令:
leafpad /etc/apt/sources.list
在文本中输入:
deb http://http.kali.org/kali kali-rolling main non-free contrib
保存文本后关闭
接下来执行下列命令:
启用兼容模式:dpkg --add-architecture i386
升级一下:apt-get update
安装:apt-get install libc6:i386
安装32位编译环境
apt-get install gcc-multilib
apt-get install g++-multilib
Ubuntu
安装32位运行环境
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386
安装32位编译环境
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib