Инструменты, которые запутывают .NET надстройку Microsoft Office - PullRequest
2 голосов
/ 25 марта 2009

Я работаю в команде, разрабатывающей надстройку .NET для Microsoft Office. Мы ищем решения для запутывания, чтобы помочь защитить наши процедуры лицензирования. В первую очередь мы рассматриваем такие инструменты, как Dotfuscator Professional и smartassembly.

Мой первый вопрос: есть ли у кого-нибудь опыт использования smartassembly с надстройками Office? Dotfuscator Community Edition не работает с ними, поэтому обращаю внимание на Professional, но об этих складках в рекламных материалах smartassembly нет. Есть опыт в этом отношении?

Во-вторых, кто-нибудь автоматизировал использование smartassembly с MSBuild, то есть без установки Visual Studio.

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

Ответы [ 3 ]

3 голосов
/ 31 марта 2009

Бесплатная версия Dotfuscator не поддерживает запутывание приложений Office, однако версия Professional поддерживает. Бесплатная ознакомительная версия Dotfuscator Professional Edition доступна от моего работодателя (PreEmptive Solutions), которая не имеет ограничений по функциональности, и вы, безусловно, можете проверить ее, чтобы убедиться, что она работает для вас.

Dotfuscator выводит 100% проверяемых сборок, и у нас еще не было проблем с надстройками управляемого кода Office.

2 голосов
/ 29 марта 2009

Вы уверены, что Dotfuscator не будет работать, если вы отключите переименование открытых элементов / типов (режим библиотеки)?

1 голос
/ 14 февраля 2012

Crypto Obfuscator поддерживает запутывание надстроек Office на основе .Net - у него есть специальная поддержка для таких сценариев COM-взаимодействия.

Он также поддерживает интеграцию с MSBuild - вам просто нужно запустить мастер на вашем .sln, и с этого момента обфускация будет выполняться автоматически после сборки.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я работаю на LogicNP, разработчика Crypto Obfuscator.

...