При компиляции в машинный код в .Net полностью удаляется MSIL?

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

Да, я знаю, что MS предоставляет обфускатор именно для с этой целью, но мне любопытно, является ли компиляция на родной язык лучшим решением с некоторыми компромиссами (без JIT).

Спасибо.

8
задан Kim Sun-wu 30 December 2010 в 05:36
поделиться