Dns Changer is a simple utility for changing Windows DNS settings to point at the open providers such as Google DNS, Open DNS and Foole DNS.
It performs the same task as using the Internet Protocol (TCP/IP) setting of your network connection to edit the Use the following DNS server addresses
There is a command line and a windows application as well as a dll.
All written in C#.
Tested on Windows XP and Windows 7.