Здравствуйте! Хочу защитить программу на C# (WPF, .NET 4.5.2) обфускатором. Дело в том, что используя фреймворк MVVM Light после обфускации (к примеру, ConfuserEx, Obfuscar) программа просто вылетает, тогда как без использования MVVM Light обфускация проходит нормально и программа запускается. Посоветуйте, пожалуйста, актуальный бесплатный обфускатор, если еще какой-нибудь знаете, т.к. те, которые нахожу в Google, уже устарели, либо не поддерживают даже .NET 4.0. Нужно ли обфусцировать библиотеки, на которые ссылается программа? Та же MVVM Light.
Я понимаю, что любая программа взламывается, но хочется хотя бы базовую защиту, чтобы ее не взломали за 2 минуты в Reflector или DotPeek.
Спасибо.
Из своего опыта хочу поделиться тем, что бесплатные обфускатор это обычный Renamer, который переводит название (переменных/свойств/классов и т.д.) в нечитабельный вид.
Из бесплатных и более качественных возможен вам подайдут
Из платных использовал .NET Reactor, который умел не только обфусцировать, но и еще можно было привязывать exe к конкретной машине или задавать определённый срок после которой exe не запускался.
В 2013 году из .NET Reactor приходилась исключать некоторый сборки т.к. он ломал их и программа просто падала, возможно это было связано с сериализацией, но с нашим MVVM фраемворком он дружил (Prims 4.1). Возможно сейчас дела по луче.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Использую контекстное меню для изменения строк DataGridКаждый пункт меню представляет собой цвет, который применяется к строкам таблицы
Как сравнить элементы коллекции каждый с каждым? Немного обьясню, у меня есть метод, который работает с двумя обьектами, вызываю его так objectnamemethod(objectname1)в...
Как в Unity сделать эмуляцию нажатия клавиши на клавиатуре? Чтобы на него реагировали и внешние программыМышкой мы можем, например, подвигать...