Инструменты, скрывающие надстройку .NET Microsoft Office

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

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

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

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


person Binary Phile    schedule 25.03.2009    source источник


Ответы (3)


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

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

person Joe Kuemerle    schedule 31.03.2009

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

person Cecil Has a Name    schedule 29.03.2009
comment
Их материалы и продавцы заявляют, что версия сообщества не поддерживает надстройки Office. - person Binary Phile; 30.03.2009

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

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

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

person logicnp    schedule 14.02.2012