web-dev-qa-db-ja.com

.dllファイルを.csファイルに変換する方法はありますか

.dllファイルを.csファイルに変換する方法はありますか? .dllファイルを.csファイルに変換できるツールまたはオンラインWebサイトを探しています。情報がありましたら、事前に感謝の意を伝えてください。

7
Arnab Kundu

いいえ、それは一般的に不可能です(コンパイルされた言語では)。

.NETのバイナリを、オブジェクト指向のアセンブリ言語であるCIL( Common Intermediate Language )に逆コンパイルできます。さまざまな.NET言語(C#、F#、Visual Basicなど)がバイトコードにコンパイルされ、プロセッサではなく.NET仮想マシンによって実行されます。

.NETバイトコードはプラットフォームに依存しないため、.NET仮想マシンが存在する任意のプラットフォームで再コンパイルせずに実行できます。

.NETバイナリをCILに逆コンパイルするには、たとえば次の無料の逆コンパイラを使用します。

dotPeekには、任意の.NETバイナリをequivalentC#コードに逆コンパイルする機能がありますが、元のC#コードとは異なります。

あなたはこれを使うことができます http://ilspy.net/ 、それはあなたのdllを.csファイルに変換する本当に良いツールです

0
Bassem

サードパーティの逆コンパイルツールを試して、dllからコードを取得できます。

最もよく知られているものの1つ:. ネットリフレクタツール

注: MSIL(中間言語) にのみ変換できます。

0
Fuzzybear