Develop a Windows Desktop DLL that can be installed as a Layered Service Provider (LSP). The LSP will inject a single line of HTML into HTTPS responses, to the point that they will load into the browser without any additional warning to the user. The single reference, in the code, will be a placeholder <script/> tag, to be changed later. SSL status will be maintained.
This project will include a tool to install (or register) the LSP into the Winsock LSP chain, in a manner that will allow it to intercept and modify HTTP & HTTPS traffic.
The DLL and the installation tool should be written in Native C++, with no dependency on .NET or MFC. C is also acceptable. The DLL and tool should build using Visual Studio 2010, 2012, or 2013.
The DLL should be compatible with Windows XP, Vista, Win 7, and Windows 8. Future support should not be assumed, as this is necessary for development on a legacy application suite.