首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何拆解或查看自己的.symtable名称?

我如何拆解或查看自己的.symtable名称?
EN

Stack Overflow用户
提问于 2022-06-09 20:01:17
回答 1查看 123关注 0票数 1

我只能访问分配任务的对象文件。当我拆解文件时,我可以读取大部分程序集,但是我在几次调用中遇到了一些问题。一个电话会提到一些残缺的名字,比如:

callq 0x147 <main+206> _ZNSirsERi-0x4

所以我做了一些研究,发现使用readelf -s 'filename'显示了.symtable,并给出了这些破损的名字

代码语言:javascript
复制
19: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _ZSt3cin
20: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _ZNSirsERi
21: 0000000000000000     0 NOTYPE  GLOBAL DEFAULT  UND _ZNSolsEi

有什么办法解决这个问题吗?或者找出-0x4在呼叫中引用了什么?显然,_ZSt3cin是cin呼叫。但我不知道其他人在做什么。

EN

回答 1

Stack Overflow用户

发布于 2022-06-09 20:22:55

nm似乎有一些帮助我的选择。

nm -gC 'filename'给了我我想要的名字!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72566016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档