当您使用!address
命令查找拥有内存地址的模块时,它会同时显示 aAllocation Base
和Base Address
.
那么Allocation Base
加载 DLL 映像的位置(与lm
命令的输出相同),Base Address
然后呢?
当您使用!address
命令查找拥有内存地址的模块时,它会同时显示 aAllocation Base
和Base Address
.
那么Allocation Base
加载 DLL 映像的位置(与lm
命令的输出相同),Base Address
然后呢?
AllocationBase 指的是内存中分配块的起始地址。该块可以容纳不同类型的段。当检查一个特定的地址时,基地址会告诉你它所属的块从哪里开始,基地址将指向段的起始地址。
检查这个链接,一个来自 MSDN 的很棒的教程: Memory User Mode Tutorial