HTTP Debugger 会启动 HttpDebuggerSdk 和 HTTPDebuggerPro 这两个服务,其中 HttpDebuggerSdk 会加载事先释放到%WINDIR%\System32\HttpDebuggerSdk.sys 的驱动程序。原理就在这个驱动的文件说明里,如下图(都不用逆向了
cdn.sa.net/2024/03/10/mTAHRIa5JiwfMSp.png HTTP Debugger 直接把从 netfilters[dot]com 那里买来的驱动拿来用;利用 Windows Filtering Platform ( WFP )的确可以在无需额外配置的情况下相比竞品抓到更多数据,而且还不用改 System Proxy 设置。
解密 TLS 的原理的话,HTTP Debugger 和其它同品类软件的原理应该是类似的。(捕获数据时,可以看到浏览器里网站们的证书颁发机构的 Common Name 都是"HTTP DEBUGGER CA for DEBUG ONLY 2"。