Windows进程内存转储如何

时间:2012-11-06 16:37:37

标签: c++ windows memory-management assembly process

我只是尝试了解Windows中进程的内存布局结构,所以这是我的主要目标。

我认为它看起来像这样:

prossesMemoryLayout

但后来我读到Windows 下的进程可以有多个堆栈 - 这是真的吗?

此外,我发现了一个小程序,应与上图相对应。

process Memory Layout Prog

但它没有! 结果是:

Prog 00411145

数据00417160

堆00706D90

Stack 0018FF38

增加heapPointer:00706D91

增加heapPointer:00706D92

但我从visual studio的反汇编窗口得到的是:

Disassambly Process Memory Layout prog

除了正门外,我没有看到任何相应的地址。

有没有人有一个很好的解释,或者教程,它涵盖了这个主题并回答了我的问题。

我也不了解链接器映射文件,也许这可能会让事情成为理由。

0 个答案:

没有答案