Red Gate SmartAssembly از اپلیکیشن شما در مقابل مهندسی معکوس یا تغییر محافظت می کند. این نرم افزار جلوی ابزار های ثالث در دسترسی به سورس کد های شما را می گیرد. اگر می خواهید هیچ کس نتواند به کد سی شارپ یا VB.NET شما دسترسی داشته باشد، بستن سورس های آن یک ضرورت است. با این اپلیکیشن می توانید به مجموعه ای از ویژگی های obfuscation دسترسی پیدا کنید که از جمله آن ها می توان به name mangling, control flow obfuscation, strings encoding و … اشاره کرد. name mangling قابلیت یاست که نام متد ها و فیلد های آن ها را تغییر می دهد و درک کارکرد و هدف آن ها را مشکل می سازد . Control flow obfuscation، با تبدیل کد ها به اسپاگتی کد، مشاهده چگونگی عملکرد اپلیکیشن را سخت می کند. Strings encoding رشته های استفاده شده در اپلیکیشنتان را رمزگذاری می کند و اطلاعاتی همچون پسورد و کوئری های SQL را از چشم افراد دیگر پنهان می سازد. علاوه بر این منابع شما رمزگذاری می شود و مورد فشرده سازی قرار می گیرند، که درک آن ها را سخت تر می کند و در عین حال حجم آن ها را کاهش می دهد.
source