【问题标题】:How to dump a core file TEXT pages as disassembled text file?如何将核心文件 TEXT 页面转储为反汇编文本文件?
【发布时间】:2014-04-10 14:41:28
【问题描述】:

我有一个核心文件,我想将它包含的所有可执行内存页面转储到一个 ascii 文件中,以跟随被执行的汇编程序。我该怎么做?

【问题讨论】:

  • 如果我是对的,默认情况下核心文件不包含程序:linux.die.net/man/5/core.
  • @skwllsp:它包含所有正在使用的 VM 页面的转储,其中包括可执行部分。

标签: linux gdb core


【解决方案1】:

我找到了。 objdump 是我需要的工具。选项 -d 特别反汇编核心文件内容。我不知道 objdump 也处理核心文件。

【讨论】:

  • 请注意,core 文件通常不包含任何(只读)可执行页面。
  • @EmployedRussian 是的,我意识到我创建核心并不是因为崩溃而自动创建的,而是使用 gdb 转储它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多