Описание тега dotfuscator
Dotfuscator, также известный как PreEmptive Protection, представляет собой обфускатор.NET и средство самозащиты приложений. Microsoft поставляет PreEmptive's Dotfuscator Community Edition для обеспечения обфускации .NET внутри Visual Studio, но есть также Professional Edition с гораздо более надежной защитой, которая широко используется. Различия можно найти здесь.
Цель Dotfuscator - обеспечить комплексную защиту приложений.NET, которая вписывается в жизненный цикл разработки системы безопасности. Он работает со всеми разновидностями.NET, включая приложения ASP.NET, Xamarin, Unity и UWP, помогая организациям защитить свои коммерческие секреты (IP), уменьшить пиратство / подделку и предотвратить подделку своих приложений и предотвращение утечек данных. Dotfuscator работает с скомпилированными сборками без необходимости дополнительного программирования или даже доступа к исходному коду.
Вот несколько примеров функций .NET Obfuscation и Application Protection, включенных в Dotfuscator:
Dotfuscator реализует различные методы обфускации .NET и защиты приложений, которые дополняют друг друга для создания многоуровневой защиты, значительно усложняющей обратный инжиниринг, вмешательство и несанкционированную отладку.
Вот некоторые примеры:
- Переименовать обфускацию
- Шифрование строки
- Обфускация потока управления
- Неиспользуемый код и удаление метаданных
- Бинарное связывание / слияние
- Вставка фиктивного кода
- Преобразование шаблона инструкции
- Непрозрачная вставка предикатов
- Защита от взлома
- Анти-отладочная упаковка
- Срок действия приложения
- Водяные знаки
- Оповещения о безопасности
- Пользовательский ответ на вмешательство или отладку
Существует также расширение сборки Visual Studio Team Services (VSTS) для Dotfuscator Community Edition (CE), доступное в VSTS Marketplace. Превентивная защита - Dotfuscator CE встроен в Visual Studio 2003-2017+ и подлежит регрессионным тестам, аудиту кода и проверкам безопасности Microsoft. Это единственная сторонняя технология, которая имеет такой уровень интеграции и проверки.