debugging - Windbg,如何检查内存段权限?

标签 debugging memory permissions windbg

例如输出堆栈为不可执行,某些堆是可执行/不可执行..

最佳答案

!address!vprot (UM) 扩展显示虚拟内存保护信息。

0:000> !address 0038f750
Usage:                  Stack
Allocation Base:        00290000
Base Address:           0038d000
End Address:            00390000
Region Size:            00003000
Type:                   00020000    MEM_PRIVATE
State:                  00001000    MEM_COMMIT
Protect:                00000004    PAGE_READWRITE
More info:              ~0k

0:000> !vprot 0038f750
BaseAddress:       0038f000
AllocationBase:    00290000
AllocationProtect: 00000004  PAGE_READWRITE
RegionSize:        00001000
State:             00001000  MEM_COMMIT
Protect:           00000004  PAGE_READWRITE
Type:              00020000  MEM_PRIVATE

关于debugging - Windbg,如何检查内存段权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666721/

相关文章:

memory - Redis 如何在我的本地 Apache 服务器上保存数据,即使在重启和完全断电后也是如此?

c++ - VirtualAllocEx 成功返回一个基地址,但是 WriteProcess 失败,错误是 487

hadoop - 由于Pig MR作业中的权限问题,导致EOFException

android - Android Studio 中的 list 权限

sql - 是否有一个命令可以在不执行 SQL 查询的情况下测试它? (MySQL 或 ANSI SQL)

visual-studio - 包含/排除设置禁用符号加载

java - 是否可以在变量访问/写入时停止 Debug模式的执行?

c++ - 选择用于 CUDA 调试的设备

c++ - 全局内核中的 CUDA 变量

c# - 在 .NET 中保留文件权限