相关疑难解决方法(0)

如何从elf文件中提取函数原型?

我没有成功找到这个问题的答案.

使用GDB,我可以使用命令"call"来获取函数的原型.例:

(gdb) call fn
$1 = {void (int, int)} 0x8048414 <fn>
Run Code Online (Sandbox Code Playgroud)

因此,GDB只能从elf文件中找出fn()返回void并将两个整数作为参数.

但是,我需要使用其他一些工具从elf文件中提取函数原型.最好,我想使用objdump/readelf.

有谁知道这是否可能?如果不可能,GDB如何做到这一点?elf文件的哪个部分是存储的函数原型?

gdb elf objdump function-prototypes readelf

5
推荐指数
1
解决办法
2608
查看次数

标签 统计

elf ×1

function-prototypes ×1

gdb ×1

objdump ×1

readelf ×1