Eu escrevi uma aplicação C# para um cliente há alguns anos atrás, mas não tenho mais o código fonte. Tudo que eu tenho é o EXE que eu implementei no PC do cliente's. Existe alguma maneira de eu gerar o código fonte C# a partir do EXE?
Reflector e seu add-in FileDisassembler.
O Reflector permitirá ver o código fonte. FileDisassembler permitirá que você o converta em uma solução VS.
Reflector e o File Disassembler add-in de Denis Bauer. Ele realmente produz projetos de fontes a partir de montagens, onde o Reflector por si só exibe apenas a fonte desmontada.
ACRESCENTADO: O meu último favorito é JetBrains' dotPeek.