obfuscation : در لغت به معنای تیره کردن و مبهم کردن است
و NET Obfuscator. نیز ابزاری است غیر رایگان(!) که توسط آن میتوانید تا حدودی با پیچیده کردن کد IL اسمبلیهای تولیدی خود را در برابر ابزارهایی مانند Reflector ها و سایر برنامه های آنالیز کد محافظت نمایید.
اساس کار اینگونه نرم افزارها عمدتا بر اساس تغییر نام (کلاسها، متودهاو ...) و اینکریپت کردن رشته های متنی است. (برای مثال و همانطور که میدانید رشته های متنی بصورت Clear Text در IL قرار میگیرند که این میتواند نقطه ضعفی بزرگ جهت نفوذ و ک.ر.ک برنامه ها لحاظ گردد.)

برخی از ویژگیها :
Leading .NET Code Security.NET Code Efficiency
سایت رسمی برنامه : http://www.preemptive.com/products/d...tor/index.html
سئوالاتی که مکررا پرسیده میشوند
ویژگیهای برنامه
دانلود نسخه آزمایشی

هرچند که استفاده از ابزاری مانند Obfuscator کمی کد را پیچیده تر میکند و در واقع بهتر از هیچی است اما هیچگاه جهت دستیابی به امنیت تنها به آن تکیه نکنید. بهمین دلیل دیدن لینک زیر نیز ممکنه خالی از لطف نباشد :
http://www.codeproject.com/KB/securi...fuscation.aspx