- 注册时间
- 2012-1-17
- 最后登录
- 2012-1-21
- 阅读权限
- 1
- 积分
- 3
- 主题
- 2
- 精华
- 0
- 帖子
- 3

|
发表于 2012-1-20 19:53:40
|显示全部楼层
- //关闭可写
- VOID DisableWriteProtect(ULONG oldAttr)
- {
- _asm
- {
- mov eax, oldAttr;
- mov cr0,eax;
- sti;
- }
- }
- //打开可写
- VOID EnableWriteProtect(PULONG pOldAttr)
- {
- ULONG uAttr;
- _asm
- {
- cli;
- mov eax, cr0;
- mov uAttr, eax;
- and eax, 0FFFEFFFFh; // CR0 16 BIT = 0
- mov cr0, eax;
- }
- *pOldAttr = uAttr;
- }
复制代码 这个是我从网上借用的修改写保护的代码
可是 用这个时候竟然蓝了....我注释掉调用这句的时候 驱动有正常了
我很纠结
用自己的代码也不行
在从网上找了另一个代码
还是蓝= =
我很纠结
以前还得的
我不知道是为啥
请问各位大牛到底是怎么回事呢?
我在baidu和google都没找到合适的资料 |
|