Запутывание исходного кода при публикации (C#) [закрыто]
-
06-09-2019 - |
Вопрос
Мы работаем над многими продуктами, которые публикуются у наших клиентов.Но если вы публикуете приложение на C#, все библиотеки DLL можно декомпилировать с помощью рефлектора или чего-то подобного.
Мне было интересно, есть ли простой способ зашифровать нашу DLL при публикации.Таким образом, мы можем публиковать наши библиотеки DLL, не беспокоясь о том, что наши клиенты декомпилируют наш код.
пс:если возможно интегрировать это в визуальную студию, это было бы здорово.
РЕДАКТИРОВАТЬ:Извините за двойной пост, я не знал, что это называется «запутывание».
Решение
Dotfuscator Community Edition устанавливается вместе с Visual Studio Professional или более поздними версиями.Однако версия Community представляет собой версию для любителей или вводную версию, которая позволяет лишь в некоторой степени запутывать код путем простого переименования всех участников, не интегрирована в VS и не поддерживает надежные функции, такие как шифрование строк.
Другие советы
там много обфускаторов.я напримервполне уверены в умная сборка
Процесс шифрования сборок .NET называется запутывание, и инструменты, которые делают это, естественно, называются обфускаторами.Есть один, который поставляется с Visual Studio (Dotfuscator Community Edition), но говорят, что он ограничен.
И не ходи с XHEO.
Другой умная сборка.
http://en.wikipedia.org/wiki/Dotfuscator
У вас уже есть версия сообщества в VisualStudio в меню инструментов.
Это для пользователей, которые попадают сюда через поиск и ищут альтернативы.
Если вы ищете открытый исходный код с лучшей поддержкой, попробуйте: ConfuserEx.Это преемник проекта Confuser.
Использовать ConfuserEx Обфускатор
de4dot может деобфусцировать запутанные библиотеки DLL, некоторые хакеры могут декомпилировать ваши коды и ясно их видеть...
он может деобфусцировать приложение/dll, которые были запутаны этими приложениями:
- Agile.NET (также известный как CliSecure)
- Бабель.НЕТ
- КодФорт
- КодВейл
- CodeWall
- КриптоОбфускатор
- Глубоководный обфускатор
- Дотфускатор
- .NET-реактор
- Eazfuscator.NET
- Голиаф.НЕТ
- ILProtector
- Макстокод
- МПРЕСС
- Покопаться
- Скейтер.НЕТ
- СмартАссамблея
- Специи.Нет
- Ксенокод
Поэтому я рекомендую вам использовать ConfuserEx Обфускатор.Он имеет хорошие функции и является защитой с открытым исходным кодом для приложений .NET.