本文主要是介绍【已解决】Ubuntu64位无法运行32位ELF文件的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题起因
因为在做一道逆向题,发现题目给的文件是32位elf文件,所以想在Linux下执行一下,然后发现会报错。
于是查了一下资料,发现报错的原因是64位的Ubuntu无法直接运行32位的程序,需要下载兼容32位的库。
解决方法
执行如下命令
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
sudo apt install lib32z1
然后就可以运行32位ELF文件了
这篇关于【已解决】Ubuntu64位无法运行32位ELF文件的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!