Windows X64关闭内存写保护和打开内存写保护的代码
2015-03-20 14:29
274 查看
关闭内存写保护的代码:
KIRQL WPOFFx64()
{
KIRQL irql=KeRaiseIrqlToDpcLevel();
UINT64 cr0=__readcr0();
cr0 &= 0xfffffffffffeffff;
__writecr0(cr0);
_disable();
return irql;
}
打开内存写保护的代码:
void WPONx64(KIRQL irql)
{
UINT64 cr0=__readcr0();
cr0 |= 0x10000;
_enable();
__writecr0(cr0);
KeLowerIrql(irql);
}
关闭内存写保护的代码:
KIRQL WPOFFx64()
{
KIRQL irql=KeRaiseIrqlToDpcLevel();
UINT64 cr0=__readcr0();
cr0 &= 0xfffffffffffeffff;
__writecr0(cr0);
_disable();
return irql;
}
打开内存写保护的代码:
void WPONx64(KIRQL irql)
{
UINT64 cr0=__readcr0();
cr0 |= 0x10000;
_enable();
__writecr0(cr0);
KeLowerIrql(irql);
}
相关文章推荐
- 网页特效代码:打开层/关闭层
- 如何正确的打开和关闭相关Object,如 SPSite, SPWeb 等,从而避免内存资源的浪费?
- 怎么在代码中打开、关闭屏幕旋转
- c#打开关闭CD/DVD光驱代码
- 为远程注入代码关闭GS保护
- 关闭和打开屏幕的实用代码
- JS打开层/关闭层/移动层动画效果的实例代码
- 打开,关闭窗口代码
- MAXIMO中,在代码中打开和关闭DIALOG对话框
- 代码实现 关闭软键盘 打开软键盘
- 【搜集】打开AVI文件提示执行数据保护关闭的解决方法
- gridview图片过大,连续几次打开关闭程序就会溢出内存该怎么办
- 打开及关闭javascript代码
- VC 6.0 打开文件显示引用内存错误然后自动关闭
- 控制网卡打开和关闭的C代码
- DIV层之拖动、关闭、打开效果代码
- 左右框架隐藏显示/打开/关闭的JS代码
- C#在后台注册一个脚本,打开一个子窗口,显示在屏幕中间,关闭子窗体刷新子窗体代码
- 浏览器打开网页和关闭网页的批处理代码
- Android通过代码打开和关闭网络连接