Запутывание исходного кода при публикации (C#) [закрыто]

StackOverflow https://stackoverflow.com/questions/580817

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top