I know that dot net dlls and exe contain their assemblies with them so every body can extract code from it. So please tell me how can i create my own .net obfuscator and if
There are several free ones available -- http://www.csharp411.com/net-obfuscators/ is one list.
Are you looking for something specific that available non-paid ones don't do?