2008-08-27 3 views

ответ

6

Я думаю, что вы говорите, это «обфускация». Есть много статей о нем в сети:

http://en.wikipedia.org/wiki/Obfuscation

«Стандартный» инструментом для запутывания на .NET является по преимущественному Solutions:

http://www.preemptive.com/obfuscator.html

Они имеют сообщество издания который поставляется с Visual Studio, который вы можете использовать.

Вы упомянули ILDasm, посмотрели ли вы на .NET Reflector?

http://aisto.com/roeder/dotnet/

Это дает еще лучшее представление о том, как к тому, что люди могут видеть, если вы отпустите манифест!

1

CLR не может напрямую загружать модули, которые не содержат манифеста. Таким образом, вы не можете сделать сборку полностью закрытой, если вы также не хотите ее выгружать;)

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

Это слишком плохо внутренний ключевое слово не исключает, что метаданные

EDIT: он выглядит как this question сильно связанной

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