混淆了32位和64位共享对象/库

5

我在我的x86嵌入式Linux系统上,不小心混淆了32位和64位库文件。我现在正在尝试找出哪个.so文件可能错误。

你知道有什么工具可以分析.so文件吗?

在我的strace日志中,我发现调用了fstat64()。哪个.so文件包含fstat()例程?

谢谢

2个回答

11

file(1)可以快速告诉您一个共享对象是32位还是64位。尝试:

file /lib/*.so*

1

readelf -h /path/to/yourelf


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接