2010-07-17 3 views
0

Я попыталсяКак заставить Dotfuscator работать из командной строки?

dotfuscator.exe /in:myassembly.dll, 

Согласно command line documentation, это должно dotfuscate моему DLL. Он сразу же возвращается в командную строку, ничего не делая. Когда я пытаюсь

dotfuscator.exe dotfuscator1.xml 

Dotfuscator GUI появляется с этим XML-файл загружен вместо работы на моей сборке.

Примечание. Я запускаю Редакцию сообщества Dotfuscator. Как я могу заставить его сфотографировать мою сборку из командной строки? (это только поддержка Pro-SKU для Dotfuscator?)

+1

Я настоятельно рекомендую [Phoenix Protector] (http://www.ntcore.com/phoenix.php) (бесплатно) через Dotfuscator. Взгляните на обфускацию кода для каждой программы с помощью [Reflector] (http://www.red-gate.com/products/reflector/), и вы увидите, что это не соревнование. –

+0

Спасибо за подсказку. –

+1

Хммм ... Phoenix Protector не переименовывает внутренние методы или свойства, но Dotfuscator делает. Но, по-видимому, обфускация потока управления хороша. –

ответ

4

Dotfuscator Community Edition не поддерживает полную обработку сборок из командной строки. Вы должны использовать коммерческую версию для сборки командной строки.

Вы можете передать аргументы командной строки Dotfuscator Community Edition, после чего вызовет GUI с этими параметрами (например, в вашем втором примере), но вы все равно должны использовать графический интерфейс для запуска вашей сборки.

PreEmptive будет предоставлять версию новейшего Dotfuscator Community Edition 5.0 (тот, который поставляется с Visual Studio 2010) с поддержкой командной строки в ближайшем будущем. Мы еще не доработали, как он будет распространен, но он будет объявлен в блоге, когда он будет готов (http://preemptive.com/blog/).

+0

Dotfuscator Community Edition добавила поддержку командной строки, когда она поставляется с VS 2010. В более поздних версиях не поддерживалась поддержка командной строки. В новейшей версии, включенной в VS 2015 Update 3, есть, и она также доступна для загрузки на [этот пост в блоге на сайте PreEmptive] (https://www.preemptive.com/blog/article/844-automate-your -builds-с-новым-Ce-командной линии поддержки/91-Dotfuscator-се). Полное раскрытие: я работаю в PreEmptive. –

Смежные вопросы