【侵权联系】【无痕】DrxHook(VEHHook)
前言:
- 论坛中本来已经有一些DrxHook(或者叫VEHHook)的例子,不过要么不开源,要么是远程的,直接用起来很麻烦。
- 于是本人就写了一个高度封装的的DrxHook(或者叫VEHHook)的Demo。
正文:
- DrxHook实现起来并不难,用RtlAddVectoredExceptionHandler添加VEH异常捕获,用NtSetContextThread修改Dr寄存器即可。
- 具体回调我已经高度封装,并且进行了全注释,修改起来比较容易:
- 回调命令:
- 一些效果图:
- 至于更多的功能?自己拓展吧!
- 注意:由于CPU提供的Dr寄存器有限,DrxHook只能下4个断点!
- 注意:由于程序异常会优先被调试器捕获,所以程序必须编译出来后才能生效!
本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律使用者承担,本站不承担任何责任!