Wie dekompiliere ich eine .NET EXE in lesbaren C#-Quellcode?

Ich habe vor ein paar Jahren eine C#-Anwendung für einen Kunden geschrieben, aber ich habe den Quellcode nicht mehr. Alles, was ich habe, ist die EXE, die ich auf dem PC des Kunden installiert habe. Gibt es eine Möglichkeit, den C#-Quellcode aus der EXE zu generieren?

Lösung

Reflector und sein Add-In FileDisassembler.

Mit Reflector können Sie den Quellcode sehen. FileDisassembler ermöglicht es Ihnen, ihn in eine VS-Lösung zu konvertieren.

Kommentare (8)

Reflector und das File Disassembler Add-In von Denis Bauer. Es erzeugt tatsächlich Quelltextprojekte aus Baugruppen, während Reflector selbst nur den disassemblierten Quelltext anzeigt.

ADDED: Mein neuester Favorit ist JetBrains' dotPeek.

Kommentare (3)

Sie wollen Reflektor.

Kommentare (0)