0

ASP.NET 2.0 のレガシー Web サイトを持っていますが、Web サイトの 2 つのバグを修正する必要があります。
問題は、私たち (私とクライアント) がこの Web サイトのソース コードを持っていないことです。

私たちが持っているのは、Web サイトのコンパイルおよびホストされたバージョンが存在する FTP だけです。
現在、開発者は、コンパイルされたコードを他のサードパーティ ツールで難読化するために意図的に何もしていないことを確信しています。彼は、標準の Visual Studio コンパイラを使用したところです。

私の質問は

  1. コンパイルされたバージョンからソース コードを取得することは可能ですか?
  2. このコンパイル済みバージョンからソース コードを取得するにはどうすればよいですか?
  3. 他にどのようなオプションがありますか?
  4. .NET リフレクターはコードを抽出するのに便利ですか?
4

1 に答える 1

2

はい、コードを逆コンパイルするために必要なのは .Net Reflector だけです (コメントなしで)。

.Net Reflector 内の bin ディレクトリから DLL ファイルを開いて、意味を理解できるかどうかを確認してください。

編集: Adrian Iftode が言及したILSpyを調査した後、 Reflexilと呼ばれる .Net Reflector 用のオープン ソース プラグインがあり、コンパイルされた DLL を変更する必要があるようです。それは一見の価値があります!

于 2011-10-21T04:28:16.027 に答える