Параметр «Запретить дизассемблеру Microsoft IL Disassembler открывать мою сборку» в обфускаторе

Я пытался применить защиту кода с помощью обфускатора SmartAssembly к приложению WPF Prism, но это приложение отказывается работать должным образом при обфускации.

Единственный вариант, который работает для это: Запретить Microsoft IL Disassembler открывать мою сборку .

Справка Red-Gates описывает это как: SmartAssembly может добавить атрибут в вашу сборку, который предотвращает использование Microsoft Common Intermediate Language (IL) Дизассемблер (ildasm.exe) от открытия вашей сборки .

Интересно, насколько серьезна эта защита, стоит ли ее применять, если код на самом деле не запутан. Или, другими словами, что это за дизассемблер Microsoft Common Intermediate Language (IL) (ildasm.exe) ? Является ли он основной частью всех известных инструментов обратного проектирования .NET или лишь одним из многих таких инструментов?

5
задан rem 19 July 2011 в 17:02
поделиться