21

私は本当に悪い状況にいます。ソース コードを紛失したため、顧客がアプリケーションを少し変更する必要があります。例として、アセンブリの編集を考えてみましょう。Test.dll にコード行を追加し、最後に再コンパイルします。

だから私の質問は: - それは可能ですか? - 可能であれば、アセンブリを編集してから再コンパイルするのに適したツールは何ですか?

4

3 に答える 3

26

はい、ILSpyを入手してください。アセンブリを .csproj とすべてでディスクに保存する機能があります。これにより、Visual Studio で簡単に開いて再コンパイルできます。

ILSpy は無料のオープン ソースです。

コードを保存

于 2012-12-10T07:42:18.783 に答える
21

多くのアセンブリを含む大規模なアプリケーションでは、エクスポートと再コンパイルができない場合があるため、別のアプローチをお勧めします。

最も快適な方法は、Reflexil.NET Reflector (無料ではない) またはTelerik の JustDecompile (非常に無料) と組み合わせて使用​​することです。私はこれを数回行い、JustDecompile で最良の結果を得まし

「さあ、どうやって」?あなたは尋ねるかもしれません: これ は Telerik のスタッフによる小さなチュートリアルです。

(トピック「アセンブリに C# コードを挿入するにはどうすればよいですか?」を参照してください) 。


アップデート

あなたは間違いなくブロックの新しい子供を見るべきです: dnSpy

于 2016-01-26T22:15:27.720 に答える
6

Reflectorは、.net 実行可能ファイルを逆アセンブルするための最もよく知られたツールです。別のツールはDis#です。

于 2012-12-10T07:42:40.997 に答える