Шифрование .NET-приложения - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть проект .NET (C #, WPF), и мне было интересно, есть ли какие-нибудь хорошие инструменты для шифрования этого перед выпуском его клиентам.Я знаю, что подобный вопрос задавался ранее ( Шифрование приложения и сборок .NET ), но я ищу кого-то, кто сделал это с коммерческим продуктом.

Я смотрел на Assembly Lockbox и CodeVeil, но у меня нет никакого практического опыта с ними.

Было бы также очень приятно, если какой-либо из инструментов можно использовать в процессе сборки на сервере Hudson.1007 *

Ответы [ 3 ]

2 голосов
/ 03 декабря 2010

Очевидно, как было сказано ранее, что вам нужен инструмент для запутывания.Позвольте мне помочь с некоторыми инструментами, которые поддерживают интеграцию с серверами сборки:
http://www.secureteam.net/Obfuscator.aspx
http://www.foss.kharkov.ua/g1/projects/eazfuscator/dotnet/Default.aspx
http://www.red -gate.com / products / smartassembly / index.htm
http://xheo.com/products/code-protection
http://www.preemptive.com/products/dotfuscator/overview

Некоторые из них являются коммерческими продуктами, но вам обязательно нужно их проверить.Исходя из моего опыта и предыдущего использования, у меня не было проблем и очень удовлетворительных результатов, используя инструмент RedGate и dotFuscator.

1 голос
/ 25 марта 2013

Я использовал CodeVeil, он имеет параметры командной строки для своих программ и может быть включен в автоматизированные системы сборки.Я не использовал Hudson, но он работает с TeamCity.

Да, это делает шифрование, которое отличается от запутывания, хотя это может делать это тоже.

0 голосов
/ 12 октября 2016

То, что вы ищете, это .NET Obfuscator . Их там много, но у вас есть особые потребности, когда я читаю ваш пост:

  1. Вам нужен очень сильный .NET Obfuscator, который может работать с коммерческими приложениями:
    • Поэтому эти приложения - большие проекты, не так ли?
  2. .NET Obfuscator, который вы ищете, должен быть совместим с процессом сборки на каком-либо сервере

NETGuard.io - это облачный .NET Obfuscator, который означает, что вы можете легко защитить ваш .NET Projct на любой пластине, которую только можете себе представить. Он имеет модуль сильной совместимости и некоторые очень полезные функции, такие как ' Error Reporter ', который может быть очень полезен для коммерческих приложений. Это и сильно, и безопасно. Я использую его для своего личного проекта и для своей профессиональной работы по фрилансу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...