本文简要介绍了在Windows环境下个人防火墙的几种设计技术,对比分析了各种方法的利弊。作者最终选用SPI技术实现防火墙的封包截获模块和SSDTHOOK技术实现防火墙的自我保护模块,实现了一款在Windows环境下基于SPI的应用层个人防火墙。