首页
社区
课程
招聘
[求助]关于windbg修改内核内存
发表于: 2010-1-21 17:33 5278

[求助]关于windbg修改内核内存

2010-1-21 17:33
5278
我是用的windbg本地内核调试模式

1用查看--内存窗口 无法修改内核内存。

1在命令好用e命令修改 还是无法修改内存

显示:

^Memor access error in "e f805a98c0 90"

求助各位大虾。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1137
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
建议楼主用!address 命令看到这个内存是否可写

下面是!address的例子。

0:000> !address 7c571234
    7c570000 : 7c571000 - 00059000
                    Type     01000000 MEM_IMAGE
                    Protect  00000020 PAGE_EXECUTE_READ
                    State    00001000 MEM_COMMIT
                    Usage    RegionUsageImage
                    FullPath C:\WINNT\system32\KERNEL32.dll

Protect 就显示了该内存的保护权限,上面PAGE_EXECUTE_READ 则表示可执行可写
如果是PAGE_READONLY那就只能读了,没有写的权限..
根据LZ上面的显示:应该是修改了不可写的内存!!

补充:

Protect行显示内存区域的保护状态。可能的值有PAGE_NOACCESS、PAGE_READONLY、PAGE_READWRITE、PAGE_EXECUTE、PAGE_EXECUTE_READ、PAGE_EXECUTE_READWRITE、PAGE_WRITECOPY、PAGE_EXECUTE_WRITECOPY和PAGE_GUARD。
2010-1-21 22:20
0
雪    币: 196
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
多谢大哥回到小弟疑问。小弟明白怎么回事了。
2010-1-25 18:44
0
雪    币: 1137
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
很高兴能够帮助到你
在回答你的问题的同时我也在学习哦

加油!
2010-1-25 21:18
0
游客
登录 | 注册 方可回帖
返回
//