Чем вы защищаете сборку .NET (c#)?

Доброго времени.

Столкнулся с необходимостью защитить сборку от дизассемблирования, если можно так выразится в отношении .NET.
Подскажите кто чем накрывает, и как успехи, помогает защитить? Пробовал демо версию .net reactor, но при выставленных параметров на максимум, его снимает стоковый de4dot (может это потому что демка? хотя написано что функционал не урезан. Или я чтото делаю не так).
  • Вопрос задан
  • 1361 просмотр
Пригласить эксперта
Ответы на вопрос 4
@ruslanfedoseenko
С++/C# разработчик
Единственный надежный и простой вариант это выносить критичный код в нативные сборки и pinvok-ать их либо на c++/cli сделать обертки. С обфускатором может возникнуть куча проблем, например если вы используете remouting или wpf.
Ответ написан
@Alex_At_Net
Посмотрите SmartAssembly. Его многие используют.
Ответ написан
@Kaidoz
Разработчик C#/C++
Попробуйте совмещать несколько офускаторов. Для примера .Net Reactor + ConfuserEx. После убрать сигнатуры, которые оставляют обфускаторы(detect it easy). Допустим вот ConfuserEx оставляет атрибут с названием пространства имен,а лучше вырезать это,опен сорц же. В целом поможет защитить, хоть и придется танцевать с бубном.
Желательно сделать обертку на C++, увеличит сильно порог входа, если кто-нибудь вскрыть захочет.
Сборку тяжелее будет вскрыть, но детекты будут от антивирусов(Эвристический анализ).
Ответ написан
Splinter_1g
@Splinter_1g
.NET Core, VueJS
Оборачиваю любые wpf приложения VMProtect'ом (лиц.). Но настройки нужные грамотные, т.к. локализация через биндинги (mvvm) + кастомный mvvm фреймворк, из-за чего любые строки могут полететь.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
COSMOS Москва
от 110 000 до 140 000 руб.
от 50 000 до 100 000 руб.
Fastdev AB Ижевск
До 140 000 руб.