【发布时间】:2014-04-10 14:41:28
【问题描述】:
我有一个核心文件,我想将它包含的所有可执行内存页面转储到一个 ascii 文件中,以跟随被执行的汇编程序。我该怎么做?
【问题讨论】:
-
如果我是对的,默认情况下核心文件不包含程序:linux.die.net/man/5/core.
-
@skwllsp:它包含所有正在使用的 VM 页面的转储,其中包括可执行部分。
我有一个核心文件,我想将它包含的所有可执行内存页面转储到一个 ascii 文件中,以跟随被执行的汇编程序。我该怎么做?
【问题讨论】:
我找到了。 objdump 是我需要的工具。选项 -d 特别反汇编核心文件内容。我不知道 objdump 也处理核心文件。
【讨论】:
core 文件通常不包含任何(只读)可执行页面。