W3bbo wrote:

But consider DNS tunneling in Windows, where would you start? Would you need the DDK or something?


Well you could try writing a device driver to fake a network card and then wrap requests into DNS (much like a VPN), though quite why you'd bother is beyond me.