首页
社区
课程
招聘
[求助]copy-on-write机制问题
发表于: 2010-4-7 09:59 5770

[求助]copy-on-write机制问题

2010-4-7 09:59
5770
最近在作一项目,其中需要将windows的copy-on-write机制关掉。请问如何实现………可能要对cr0寄存器进行操作,但具体实现不在会,哪位可帮帮……

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
不会就搜索啊。。。
2010-4-7 12:52
0
雪    币: 184
活跃值: (41)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
COW是NT的用来共享页面的,该内存页往往被映射到了不同的进程,如果一个进程试图修改该页,NT就会为该进程重新分配一个物理页面映射到该地址,这样就达到了地址空间独立和共享数据的效果
NT将COW页标志为只读,为了和普通只读页面相区分,就在该页面的PTE一个空闲为做了一个标记

应该不是硬件保证的,不能关闭吧,否则岂不乱套了????
2010-4-7 16:35
0
雪    币: 75
活跃值: (623)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
4
支持楼上观点~
2010-4-7 17:20
0
雪    币: 175
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
以上前半部分我了解,但在某杂志上看到,此机制是可以禁用的。在内核状态下可以实现,不过他没有给实现过程。
2010-4-7 19:42
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
http://at20042004.blog.163.com/blog/static/51552900200911131811436/

最早安焦上有一篇文章
2010-4-8 10:02
0
雪    币: 184
活跃值: (41)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
这样做和将只读页面修改成可读写页面没啥区别,随意修改内存页面属性会导致系统混乱吧???

通常要想在进程间共享数据可以在DLL中使用共享数据段,还可以使用共享内存等其它“合法”手段。
2010-4-8 12:33
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
不同的需求 不同的方法
2010-4-9 09:47
0
雪    币: 175
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
我已经搞定了。完全可以修改,等代码全部完成后传上来。
2010-4-12 10:17
0
游客
登录 | 注册 方可回帖
返回
//