существуют специализированные программы для анализа .NET приложений, например, dotPeek или dnSpy, которые позволяют декомпилировать .NET сборки и получить исходный код
IDA Pro - самый лучший из безплатных взломщиков, некоторые макросы возможно позволяют преобразовать код назад. Но не всегда. Особо хорошо раскрываются borland-продукты.