【发布时间】:2018-05-25 06:33:24
【问题描述】:
我知道我们可以通过 C 程序或 gdb 获取内存地址处的值。
有什么方法可以通过 bash shell 或类似“单行”的 perl 指令来获取它?
【问题讨论】:
-
你试图从哪个进程读取内存?内存地址不是全局的。
-
内核内存?物理内存?虚拟内存? (谁的虚拟内存?)
-
如果您的目标是全系统内存转储,您可能需要像 LIME 这样的工具,您可以使用像 Volatility 这样的工具进行分析。
-
(相比之下,如果你想在 C 程序中公开内部变量以供外部检查,有更好的方法来做到这一点——我什至看到了一个为此目的而构建的微型嵌入式 Web 服务器)。
-
我很想知道 close 标志的用途。我认为这在我希望 OP 阅读的任何手册中都不明显。我没有在 SO 上找到重复项。问一个答案是“你不能和/或你不应该”的问题没有错。。