如何将更改还原到内核驱动程序?

问题描述

因此,我在Windows机器上安装了内核驱动程序,但不小心在其中留了一会儿(1)(我知道这很愚蠢),而现在,当我启动它时,操作系统只是挂起了。是否有办法像在git中一样将驱动程序还原到较早阶段或还原为“先前的提交”?我可以看到WinDbg只是挂在那里。即使我可以闯入它,我似乎也无法使它从无限循环中继续前进。

解决方法

通常,下面的程序集控制while(1)循环。从调试器内部更改为汇编源模式,然后将rax寄存器从0更改为1。这应该分支出后续的je。

[ {"{#DOMAIN}": "ab.c.com"},{"{#DOMAIN}": "xy.d.com"} ]

通常,如果驱动程序的启动类型是对任何其他启动关键设备的过滤器(例如,上/下过滤器),则必须将驱动程序的启动类型更改为“已禁用”,并修复其他注册表项。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...