【发布时间】:2019-03-17 12:16:26
【问题描述】:
是否有任何工具或库可以在 Linux 上使用,仅从 PID 和当前指令指针地址获取原始(源)指令,即使 IP 当前指向共享库?
AFAIK 这应该是可能的,因为库映射的位置可通过/proc/[PID]/maps 获得,尽管我还没有找到任何这样做的应用程序或示例。
有什么建议吗?
编辑:汇编指令或最近的符号就足够了(不一定需要源代码行)
【问题讨论】:
-
除了离题(详情请参阅"What topics can I ask about here?" 和"What types of questions should I avoid asking?")不,这是不可能的。除非您已经在本地拥有源代码。
-
我认为 GDB 可以做到这一点,它使用调试标志来编译应用程序和库。
-
一个汇编指令就足够了,我不一定需要源代码。
标签: c linux pointers ip instructions