如何查看正在运行的进程的内存映射?

Dee*_*pal 1 kernel process ram

我想查看正在运行的进程的堆栈位置。如何在不使用任何调试器的情况下使用终端查看内存映射并找出堆栈的内存位置。

上下文
我正在研究操作系统中使用的缓冲区溢出攻击和预防机制。我需要学习 Ubuntu 如何使用 ASLR。

谢谢你。

小智 5

pmap如果您有进程 ID,将显示进程和所有相关进程的内存映射。也许这就是你想要的?

  • @Saradiyel,你是什么意思?它显示了您所说的预期信息;即包括堆栈位置的内存映射。 (2认同)
  • @psusi,这是我的错误。我没有以 root 身份运行该命令。所以我无法查看以 root 身份运行的进程的内存映射。:) 现在可以了。 (2认同)