《Windows 内核安全编程技术实践》共0篇 第2页
《Windows 内核安全编程技术实践》
驱动开发:内核实现SSDT挂钩与摘钩-五八三

驱动开发:内核实现SSDT挂钩与摘钩

在前面的文章《驱动开发:内核解析PE结构导出表》中我们封装了两个函数KernelMapFile()函数可用来读取内核文件,GetAddressFromFunction()函数可用来在导出表中寻找指定函数的导出地址,本章将...
admin的头像-五八三admin2年前
070
驱动开发:内核扫描SSDT挂钩状态-五八三

驱动开发:内核扫描SSDT挂钩状态

在笔者上一篇文章《驱动开发:内核实现SSDT挂钩与摘钩》中介绍了如何对SSDT函数进行Hook挂钩与摘钩的,本章将继续实现一个新功能,如何检测SSDT函数是否挂钩,要实现检测挂钩状态有两种方式,第...
admin的头像-五八三admin2年前
090
驱动开发:PE导出函数与RVA转换-五八三

驱动开发:PE导出函数与RVA转换

在笔者上篇文章《驱动开发:内核扫描SSDT挂钩状态》中简单介绍了如何扫描被挂钩的SSDT函数,并简单介绍了如何解析导出表,本章将继续延申PE导出表的解析,实现一系列灵活的解析如通过传入函数名...
admin的头像-五八三admin2年前
070
驱动开发:内核封装WFP防火墙入门-五八三

驱动开发:内核封装WFP防火墙入门

WFP框架是微软推出来替代TDIHOOK传输层驱动接口网络通信的方案,其默认被设计为分层结构,该框架分别提供了用户态与内核态相同的AIP函数,在两种模式下均可以开发防火墙产品,以下代码我实现了...
admin的头像-五八三admin2年前
0150