Мне интересно, является ли более безопасным в контексте дизассемблирования кода .Net (рефлектор Redgate .Net и т. д.) компилировать ваш код в родной, используя Ngen? То есть означает ли это, что теперь кому-то понадобятся навыки IDA и ASM для дизассемблирования (и понимания) вашего кода вместо относительно тривиальной декомпиляции MSIL?
Да, я знаю, что MS предоставляет обфускатер именно для этой цели, но мне любопытно, является ли компиляция в родной код лучшим решением с некоторыми компромиссами (без JIT).
Спасибо.