Red Gate SmartAssembly v8.4.12.7302 – Professional .NET Code Protection
محافظت و بهینه سازی NET application assembly. ها
Specification
| Feature | Debugging |
|---|
| Technology | .Net Core, .Net Framework |
|---|
| Platform | Windows |
|---|
توضیحات:
کد یک برنامه .NET بعد از انتشار هم باید از نظر امنیتی جدی گرفته شود؛ چون با reverse engineering می توان بخش هایی از منطق داخلی نرم افزار را بررسی کرد. SmartAssembly از Red Gate با obfuscation کردن assembly ها، خواندن و دستکاری کد را دشوارتر می کند و روش هایی مانند name mangling، control flow obfuscation، string encoding و reference dynamic proxy را به کار می گیرد.
ماجرا فقط امنیت کد نیست. pruning و resource compression حجم برنامه را کمتر می کنند و با encryption و dependency merging می توان بسته نهایی را مرتب تر و کم حجم تر نگه داشت. dependency ها حتی قابلیت embed شدن دارند. برای زمان debugging هم ابزارهایی در نظر گرفته شده است؛ obfuscated stack trace ها decode می شوند، PDB file ساخته می شود و exception report ها به صورت خودکار ثبت می شوند. گزارش ها را می توان دسته بندی کرد و feature usage را زیر نظر گرفت.
در build process هم می شود SmartAssembly را از طریق MSBuild یا command line وارد کار کرد. .NET Framework، .NET Core، .NET Standard، WinForms و ASP.NET هم در فناوری های تحت پوشش آن قرار دارند.
ویژگی ها:
- obfuscation کردن .NET assembly ها
- name mangling و control flow obfuscation
- string encoding و resource compression
- merge و embed کردن dependency ها
- decode کردن obfuscated stack trace
- ساخت PDB file برای debugging
- ثبت exception و feature usage report
- اتصال به MSBuild و command line
مناسب برای:
تیم های نرم افزاری که assembly های .NET منتشرشده را مدیریت می کنند و در کنار محافظت از کد، به ابزارهایی برای debugging، گزارش خطا و مدیریت dependency ها احتیاج دارند.
سوالات متداول:
SmartAssembly با کدام نسخه ها و فناوری های .NET کار می کند؟
Red Gate پشتیبانی از .NET 2.0 تا 4.7 را اعلام کرده و .NET Core و .NET Standard را هم در فهرست فناوری های آن آورده است. WinForms و ASP.NET نیز پوشش داده می شوند.
آیا می توان SmartAssembly را به build process وصل کرد؟
بله. اتصال از طریق MSBuild یا command line انجام می شود و می توان آن را وارد فرایندهای خودکار build کرد.
بعد از obfuscation، بررسی خطاها چگونه انجام می شود؟
SmartAssembly obfuscated stack trace ها را decode می کند و PDB file حاوی اطلاعات debugging می سازد، بنابراین پیدا کردن منشأ خطا ساده تر می شود.
گزارش خطاها کجا ذخیره می شوند؟
امکان ذخیره exception report در SQLite و SQL Server وجود دارد. custom web service و SDK نیز برای دسترسی برنامه نویسی به گزارش ها در نظر گرفته شده اند.









Reviews
Clear filtersThere are no reviews yet.