【已解决】Ubuntu64位无法运行32位ELF文件的问题

问题起因

因为在做一道逆向题,发现题目给的文件是32位elf文件,所以想在Linux下执行一下,然后发现会报错。

于是查了一下资料,发现报错的原因是64位的Ubuntu无法直接运行32位的程序,需要下载兼容32位的库。

解决方法

执行如下命令

bash 复制代码
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文件了

相关推荐
chQHk57BN几秒前
DeepFlow Agent 故障排查指南:注册失败、协议解析、资源识别与配置方式
linux·运维·服务器
@土豆18 分钟前
基于Docker部署Squid正向代理文档
运维·docker·容器
数据知道31 分钟前
claw-code 源码详细分析:Remote / SSH / Teleport / Deep Link——运行时分支爆炸怎样用「模拟模式」先收束状态机?
运维·ai·ssh·claude code
LSL666_36 分钟前
Linux命令
linux·运维·服务器
SQVIoMPLe43 分钟前
[拆解LangChain执行引擎]以Actor模型的视角来看Pregel
服务器·数据库·langchain
想唱rap1 小时前
线程之条件变量和生产消费模型
java·服务器·开发语言·数据库·mysql·ubuntu
笨笨饿1 小时前
32_复变函数在工程中实际应用区别于联系
linux·服务器·c语言·人工智能·单片机·算法·学习方法
Bert.Cai1 小时前
Linux pwd命令详解
linux·运维
Wasim4041 小时前
【Linux】网络命令
linux·网络安全·linux网络命令·linux网络安全入门
BUG_MeDe1 小时前
从Json对象中提取某个对象的一点注意--libjson-c
linux·json