Справочник Visual Studio, необходимый для включения использования атрибута Obfuscar

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

Я включил маркировку с помощью элемента конфигурации <Var name="MarkedOnly" value="true" />

Перед определениями объектов C # я пытаюсь пометить их для обфускации с помощью атрибута [Obfuscate]. Инструкции на странице http://obfuscar.codeplex.com/wikipage?title=Configuration&referringTitle=Documentation относятся к "ссылке на Obfuscar.exe". Ни xxx_bin.zip, ни xxx_src.zip загрузки не содержат такого файла. Я пытался сослаться на Obfuscar.Console.exe и Obfuscar.dll в Visual Studio. В обоих случаях атрибут [Obfuscate] не распознается.

Как я могу настроить распознавание этого атрибута?


person H2ONaCl    schedule 13.01.2015    source источник
comment
Вы пробовали ссылаться на Obfuscar.dll из файла xxx_bin.zip?   -  person Mike Burdick    schedule 13.01.2015


Ответы (2)


Этот атрибут устарел, и вместо него следует использовать System.Reflection.ObfuscationAttribute. Забыл обновить страницу вики, чтобы отразить изменения.

person Lex Li    schedule 13.01.2015

Если вы добавите ссылку на Obfuscar.dll с помощью copy local = true и добавите using Obfuscar; к рассматриваемому классу, вы сможете использовать атрибуты.

Кроме того, вы не добавляете .exe в качестве ссылки, а вместо этого копируете в папку выпуска. Вы можете сделать это, добавив ссылку и скопировать в выходной каталог или событие предварительной сборки xcopy и т. Д.

person Luke Hutton    schedule 13.01.2015