iLSpy

iLSpy is an open source .NET decompiler.