Для защиты кода от исследования применяется вынесение части кода в виртуальную машину. Из уже существующих реализаций для MSIL нашел http://www.dnguard.net/ProductMore.aspx Какие еще продукты делают это?