我试图使用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可执行文件
答案 0 :(得分:1)
总之,没有。源代码未嵌入到可执行文件中(即使源文件的名称是)。
您需要通过其他方式获取对源代码的访问权限,例如找出拥有它的人并很好地询问它们。