If you are looking for only name reduction the free DotFuscator that came with Visual studio is enough. when you are looking for some serious source code protection, there is no free tool around (as far as I know). I use Crypto obfuscator. Anyway if Dotfuscator Pro really cost around $3000 (there is no public pricing on their site), the Crypto obfuscator will be far more cheaper for basically the same high level protection.