我可以使用"nm -a -D"命令提取符号。
但是有没有一种方法可以从文件开头提取符号名称和偏移量呢?
现在,我希望以与“strings -t x”命令显示字符串偏移量相同的方式获取符号名称从文件开头的偏移量。
但是有没有一种方法可以从文件开头提取符号名称和偏移量呢?
例如,
nm -D ./libc.so
请显示给我这个 -
...
00000000000f8c60 T xdr_wrapstring
00000000000f7cc0 T xencrypt
00000000000bd230 T __xmknod
00000000000bd2a0 T __xmknodat
000000000003ec70 T __xpg_basename
00000000000314b0 W __xpg_sigpause
0000000000080db0 T __xpg_strerror_r
00000000000f6090 T xprt_register
00000000000f61f0 T xprt_unregister
00000000000bd110 T __xstat
00000000000bd110 T __xstat64
现在,我希望以与“strings -t x”命令显示字符串偏移量相同的方式获取符号名称从文件开头的偏移量。
strings -t x ./libc.so | grep __xstat
13af9 __xstat
13fac __xstat64
我该如何做到这一点?
由于文件中可能存在多个相同符号字符串的实例,因此无法对“nm”命令的输出使用“strings”命令。我想获取符号的确切偏移量(而不仅仅是与符号相同的某些字符串)。