:11.928KB : :1 :2022-10-03 16:51:50
DrxHook实现起来并不难,用RtlAddVectoredExceptionHandler添加VEH异常捕获,用NtSetContextThread修改Dr寄存器即可。
具体回调我已经高度封装,并且进行了全注释,修改起来比较容易。
至于更多的功能?自己拓展吧!
注意:由于CPU提供的Dr寄存器有限,DrxHook只能下4个断点!
注意:由于程序异常会优先被调试器捕获,所以程序必须编译出来后才能生效!
06-30无痕驱动读写调用例子代码
10-15VEH+Dr7硬件断点无痕Hook源码