2013-12-16 40 views
5

exeファイルのみを使用してソースコードを表示できるかどうかを誰かに教えてもらえますか?たとえば、私はプロジェクトを作成し、デバッグにはexeファイルがあるので、誰かに送るとソースコード(ハッキング料金や何かを使って)を見ることができるでしょうか?WinformsアプリケーションのexeファイルからC#ソースコードを抽出することは可能ですか?

+4

http://www.red-gate.com/products/dotnet-development/reflector/ –

+1

最初にユーザーからソースコードを非表示にする必要があるのはなぜですか? – SWeko

答えて

12

答えはあなたのコードは、デコンパイルすることができ、見ることができます

はいです。

私は個人的には、.NETために、このいずれかを使用します。

http://www.jetbrains.com/decompiler/

しかし、それだけではない、多くの逆コンパイラが存在しています。

+4

Nitpicking:デコンパイラは*元のソースコード*を実際には見ませんが、アプリケーションの新しいソースコードを生成することができます。コメントのようなものや、コンパイルされたシンボルは、デコンパイルされたコードには表示されません。 –

+0

はい、正しいです。コメントなどについての注意点。私が言ったように、あなたのマシン上にある元のソースコードはexeファイルにはありませんが、exeファイルはソースコードに戻し、必要に応じて変更して新しい実行可能ファイルに再コンパイルすることができます。 –

+0

SQLサーバーにアクセスするためのコードを書くことができません。 – user2971569

1

確かに、彼/彼女はあなたのILコード、コンパイラによって構築されたコードを見ることができますがあります。たとえば、これを実行するためのツールはMSIL Disassembler http://msdn.microsoft.com/en-us/library/f7dy01k1(v=vs.110).aspxです。 IL言語を使用すると、C#コードを取得するのが難しくないと思います。

1

はあなたのexeファイルも難読化されている場合、とにかく彼らは

0

あなたはVSコマンドプロンプトからデフォルトILDASM(IL逆アセンブラ)を使用することができます動作しないことができる、ネットリフレクターやJetBrainsのよう逆コンパイラを使用する必要があります。

関連する問題