我知道我们可以通过读取符号表来获取elf中用户定义函数的开始地址, 就像下面一样,函数main和foo:
08048330 T _start
0804a014 b completed.6159
0804a00c W data_start
0804a018 b dtor_idx.6161
080483e4 T foo
080483c0 t frame_dummy
080483ee T main
但如何获取某些功能的结束地址?
有人能给我一些帮助吗?谢谢!
答案 0 :(得分:5)
nm -S a.out
将显示符号大小(如果可用)。然后,您可以从起始地址和大小中获取“结束地址”。