Лучшая практика для обфускации решения C # Visual Studio DSL как VSIX

Мне было интересно, есть ли у кого-нибудь совет по обфускации DSL?

Предпосылки. Мы создали DSL, который мы поместим в галерею Visual Studio как файл VSIX.

Мы уже используем dotfuscator для обфускации в других проектах, но я хотел бы знать, есть ли какие-либо передовые практики или проблемы при упаковке DSL для развертывания как VSIX


person Phill Duffy    schedule 12.11.2009    source источник


Ответы (1)


Отказ от ответственности: я разработчик в PreEmptive Solutions, создателе Dotfuscator.

Пока ваши сборки DSL представляют собой управляемый код, вы можете использовать на них Dotfuscator. Версия 4.6.1005 Dotfuscator Professional обеспечивает поддержку сборок .NET 4.0 Beta 2. Пока действует ваш контракт на поддержку, PreEmptive будет оказывать поддержку в случае возникновения каких-либо проблем.

Единственный внешний процесс, который вам нужно будет реализовать, - это обновить файл VSIX вручную или с помощью сценария, который заменит необфусцированные сборки в исходном VSIX на запутанные, выводимые Dotfuscator. См. http://blogs.msdn.com/quanto/archive/2009/05/26/what-is-a-vsix.aspx для получения подробной информации о структуре VSIX и о том, как с ними работать.

Несмотря на то, что версия Dotfuscator 4.6.1005 была значительно обновлена ​​для приема и выдачи файлов XAP, манифестов и каталогов ClickOnce, мы еще не реализовали возможность для Dotfuscator обрабатывать сборки VSIX в исходном виде. Я поместил это улучшение в наш список запросов :).

person Joe Kuemerle    schedule 12.11.2009
comment
Мы используем ваши инструменты и вчера вечером загрузили последнюю версию. Хорошая работа над этим :). Я посмотрю, смогу ли я обновить VSIX, спасибо за вашу помощь. - person Phill Duffy; 13.11.2009