Modifier l'assemblage .NET et recompiler

Je suis vraiment dans une mauvaise situation. J'ai perdu mon code source et mon client a besoin de changer un peu dans l'application. Pensez à modifier une assemblée pour un exemple: Test.dll puis ajouter une ligne de code et enfin le recompiler

Donc ma question est:
- Est-il possible de faire cela?
- Si c'est possible, quel est le bon outil pour éditer une assemblée, puis le recompiler?

source d'informationauteur Bac Clunky