首页 > 解决方案 > 是否有可能使用 debug_info 获取 ELF 文件的源代码?

问题描述

我有一个文件类型:ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not stripped。有没有办法获取这个文件的源代码?如何使用 debug_info?

标签: c++linuxgcc

解决方案


我相信您正在寻找调试器或反编译器。这些应用程序的常见嫌疑人是file用于文件信息、gdb调试的 linux 程序,以及最近开源的 NSA 程序ghidra;也就是说,如果您信任 NSA 生产的软件。Ghidra应该能够将您ELF的伪 C 或至少机器代码反编译。


推荐阅读