是否可以从readelf命令读取结果

时间:2014-09-30 06:14:51

标签: c++ c linux

我试图使用readelf

查看可执行文件中的源文件
readelf -s svm_classify| grep FILE

给出了这个结果

27: 00000000     0 FILE    LOCAL  DEFAULT  ABS svm_common.c
30: 00000000     0 FILE    LOCAL  DEFAULT  ABS svm_classify.c
31: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
40: 00000000     0 FILE    LOCAL  DEFAULT  ABS crtstuff.c
43: 00000000     0 FILE    LOCAL  DEFAULT  ABS 

现在,是否有可能看到svm_classify.c的内容? svm_classify是linux可执行文件

1 个答案:

答案 0 :(得分:1)

总之,没有。源代码未嵌入到可执行文件中(即使源文件的名称是)。

您需要通过其他方式获取对源代码的访问权限,例如找出拥有它的人并很好地询问它们。