Ich bin in einer wirklich schlimmen Situation. Ich habe meinen Quellcode verloren und mein Kunde muss sich ein wenig in der Anwendung ändern. Stellen Sie sich eine Assembly für ein Beispiel vor: Test.dll, fügen Sie dann eine Codezeile hinzu und kompilieren Sie sie schließlich
Also meine Frage ist: - Ist das möglich? - Wenn es möglich ist, was ist das gute Werkzeug, um eine Assembly zu bearbeiten und dann neu zu kompilieren?
Ja, erhalten ILSpy , es hat die Fähigkeit, eine Assembly auf der Festplatte mit einem .csproj und allem zu speichern. Dies macht es einfach, in Visual Studio zu öffnen und neu zu kompilieren.
ILSpy ist kostenlos und Open Source.
Exportieren & amp; Das Kompilieren ist für große Anwendungen mit vielen Assembies möglicherweise nicht möglich, daher würde ich einen anderen Ansatz vorschlagen:
Am bequemsten ist es, Reflexil in Kombination mit . NET Reflektor (nicht kostenlos) oder JustDecompile von Telerik (sehr frei). Ich habe das ein paar Mal gemacht und hatte das beste Ergebnis mit JustDecompile - auch wenn ich ILSpy lieber über JustDecompile zu jeder anderen Zeit bevorzugen würde.
>"Nun, wie"? Sie könnten fragen: Hier ist ein kleines Tutorial von den Jungs von Telerik.
(Sehen Sie sich das Thema "Wie kann ich C # -Code in eine Assembly injizieren?" )
Tags und Links .net refactoring .net-assembly decompiler