是否有可能使用debug_info获取ELF文件的源代码?
Is there a possibility to get source code of ELF file using debug_info?
我有一个文件类型:ELF 64 位 LSB 可重定位,x86-64,版本 1 (SYSV(,带有 debug_info,未剥离。有没有办法获取此文件的源代码?如何使用debug_info?
我相信您正在寻找调试器或反编译器。这些应用程序的常见嫌疑人是用于文件信息file
的 linux 程序,用于调试gdb
,以及最近开源的 NSA 程序ghidra
;也就是说,如果您信任 NSA 制作的软件。Ghidra
应该能够将ELF
反编译为伪 C,或者至少是机器代码。
相关文章:
- 在 elf 文件中查找全局变量的位置
- 是否有可能使用debug_info获取ELF文件的源代码?
- 挂接静态链接的 ELF 二进制文件
- 为什么我不能像C++中的小端序文件那样读取大端 ELF 文件?
- 如何获取与 objdump 输出的标签相对应的 ELF 二进制文件中的文件偏移量
- 向ARM MCU项目添加两个C++文件时.ELF太大
- Android ndk:不是有效的ELF可执行文件
- 编辑 ELF 文件中的变量值
- 强制将符号置于 ELF 文件的顶部
- Winelib可以将DLL直接链接到ELF可执行文件吗?
- 是否可以从 ELF 核心文件中删除堆
- 正在获取主可执行文件的ELF标头
- 如何使GCC将.text部分编译为可写入ELF二进制文件
- 用于从堆栈转储和.elf文件中提取FreeRTOS/ARM/ c++堆栈跟踪的工具
- 将动态链接的elf二进制文件转换为静态链接的
- 定位ELF文件中的全局偏移表
- 从GCC 2.95生成的ELF二进制文件中恢复c++类声明
- 在ELF文件中,我可以看到c++中混乱的名称
- 如何在链接存档文件时将库版本信息添加到elf文件中,所有存档文件都有其版本信息
- 有没有办法从 ELF 中提取符号,并使用 LD 将另一个文件与上一个 ELF 中定义的符号链接在一起