包含头文件#include <intrin.h>

关闭内存写保护的代码:

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);
}

使用实例:

irql = WPOFF();
RtlZeroMemory((PVOID)ulVirtualAddress, 0x1000);
WPON(irql);

Windows 64位驱动 关闭内存保护相关推荐

  1. Windows驱动—64位驱动测试64位驱动测试签名

    前言 笔者在做windows 64位驱动开发的时候,同很多驱动初学者一样,发现 64位驱动不做数字签名在win7 64位上无法加载 即使将 关闭驱动强制签名 仍会 "Windows 无法验证 ...

  2. 一劳永逸让windows 64位操作系统 禁止强制驱动签名

    如何让WINDOWS7 64位直接加载"禁用强制驱动程序签名"方式启动  Windows Client 论坛 > Windows 7 问题 0 登录进行投票 因为开发需要,要 ...

  3. 64位驱动 hp630打印机_hp1020打印机64位驱动下载

    惠普1020打印机64位驱动是一款针对同名软件打造的辅助工具.该软件支持32/64位Win XP/2003/Vista/Win 7/Win 8操作系统,推荐购买HP LaserJet 1020 Plu ...

  4. windows 64位mysql5.7安装

    windows 64位mysql5.7安装 一.安装mysql 1.下载mysql-5.7.15-winx64.zip http://dev.mysql.com/downloads/mysql/ 2. ...

  5. 凤凰SIM卡读卡器64位驱动

    凤凰SIM卡读卡器64位驱动是官方提供的一款USB驱动,本站收集提供高速下载,用于解决USB接口不能正常识别,无法正常使用的问题,本动适用于:Windows XP / Windows 7 / Wind ...

  6. Windows 64位下安装Redis详细教程

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 工具/原料 Windows 64位操作系统 Redis 安装包 方法/步骤 Redis 安装包下载 下载地址:h ...

  7. Win64 驱动内核编程-24.64位驱动里内嵌汇编

    64位驱动里内嵌汇编 讲道理64位驱动是不能直接内链汇编的,遇到这种问题,可以考虑直接把机器码拷贝到内存里,然后直接执行. 获得机器码的方式,可以写好代码之后,直接通过vs看反汇编,然后根据地址在看内 ...

  8. MySQL卸载5.重新安装 8.0.20教程(windows 64位)

    1.卸载旧的MySQL(5.),旧版安装时为压缩包文件安装 参考:如何把旧版的mysql卸载干净并安装新版mysql?(若有侵权,请私聊删除) 1.先将数据进行备份: 快捷键win+R,输入cmd,回 ...

  9. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

最新文章

  1. 谷歌员工怒了 900人联名抗议 刚成立的AI道德委员会处境尴尬
  2. 【翻译 windbg - 1】Getting started with windbg - part I (第一部分 1)
  3. sql 差值_使用Blink CEP实现差值聚合计算
  4. 15张令人震撼的物理动图,看完惊呆了!
  5. iOS 搭建XMPP环境时添加依赖库报错及解决
  6. visual studio 设计器不显示_嫦娥上升器为什么不设计成月球勘测器?
  7. STM32与XY12864屏幕(ST7920中文显示模块)
  8. 关于Excel常用函数做数据分析
  9. Android手机音量变大器,音量扩大器:安卓大音量设置技巧
  10. [事务] 事务的传播机制
  11. Windows自带性能监控工具Perfmon使用介绍
  12. 拼多多玩出花的社交电商 你知道多少?四川海昇智深度解析来啦
  13. 逃离北京回家创业--团队组建篇
  14. 厦门市各公交线路途经站点
  15. linux 终端修改字体大小,linux系统终端修改字体的方法
  16. FlexRay AUTOSAR网络管理(AUTOSARFRNM)简介
  17. 获取linkedin上指定公司下的职员信息
  18. Preference node org.eclipse.wst.validation 解决方法
  19. Effective C++ 条款11_不止于此
  20. C++_CTime/COleDateTime时间

热门文章

  1. Nor 与Nand Flash 区别
  2. python_day21面向对象的进阶(反射,内置方法,)
  3. Android studio Dialog 弹出式对话框
  4. 区块链 - Geth 搭建私有网络-实战
  5. Linux环境下进入MySQL环境报权限问题:Access denied for user 'root@localhost' (using password:YSE)...
  6. Python常用内置函数(二)
  7. WIKI 开发工具网站收藏
  8. 工作方法及总结(给自己的忠告)
  9. 使用eclipse开发Java web应用
  10. Oracle 触发器(上)