Answers:
也许
readelf -a
它显示有关ELF文件的信息。如果您正在研究的对象仍然包含注释部分,则可以尝试通过以下方式提取它:
readelf -p .comment yourfile
例如
$ cat test.c
int main () {
return 0;
}
$ gcc test.c
$ readelf -p .comment a.out
String dump of section '.comment':
[ 0] GCC: (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1
objdump
可以提供相同的信息。
如果删除了注释部分,则readelf -a
如果它是c ++编译的库,则可以尝试从命令中读取GCC运行时符号版本信息 。注意,这是提供给编译器的符号版本,不一定是编译器的版本。我不知道追踪Ubuntu版本会有多大用处。