如何在 ELF 64 位 LSB 可执行文件、x86-64、版本 1 (GNU/Linux)、静态链接、无节头中显示符号

问题描述 投票:0回答:1

得到一个文件,我不知道如何列出其符号,文件命令说:

]# file <file-name>
ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, no section header

nm
nm -D
表示其中没有符号。 如何获得符号?

c++ c elf nm
1个回答
0
投票

如何获得符号?

nm -D
保证不会为
statically linked
二进制文件产生任何输出——动态符号永远不会出现在此类二进制文件中。

事实上

nm
不产生任何输出,并且
file
表示
no section header
意味着该二进制文件已被 完全剥离 ,即 所有 符号和部分信息已从中删除。

无法从 this 二进制文件中获取符号——如果您需要符号信息,则需要获取原始(未提示的)符号。

© www.soinside.com 2019 - 2024. All rights reserved.