How can i protect my IL from reverse engineering ? Any Obsfuscator tool is available ? will it offer maximum security ?
is a .net obfuscator.
Using an obfuscator doesn't mean that the code cannot be reverse engineered. But it makes reverse engineering a bit harder.
So it is not 100%.
There are other obfuscators also like
Free
There isn't such thing as maximum security. Dotfuscator mentioned by phoenix does a good job, but in the end what obfuscators do is to make it harder to reverse-engineer, but not impossible.
You can and should use these obfuscation tools but .net il is designed in such a way that it is very easy to reverse engineer. You will not be achieving any real security this way. The biggest mistake made here is commonly embedding credentials or encryption keys in the source code which bad guys can then disassemble and read. Be very sure you are not doing this.
You can however test how well the obfuscator worked with the .net reflector which will disassemble .net code for you http://www.red-gate.com/products/reflector/
You should check BitHelmet obfuscator.
Great protection for less money.