このチュートリアルでは、Windows 実行ファイル (.exe および .dll ファイル) を逆コンパイルまたはリバース エンジニアしてソース コードを取得する方法を説明します。 このチュートリアルは、初心者の方でも簡単に学べるようになっています。
このチュートリアルでは、Visual Studio で “Hello world” を表示するダミー プロジェクトを作成し、ソース コードを取得する方法を説明します。 デコンパイル後も同じコードが表示されます。

上記プロジェクトのデコンパイルを開始しましょう
サンプルプロジェクトを作成したので、Telerik の JustDecompile を使用して上記プロジェクトをデコンパイルしてみてください。
このソフトをお持ちでない場合は、こちらからダウンロードしてインストールしてください
ステップ – 1: JustDecompileを開く
JustDecompileのアプリケーションを開いてください。 現在このソフトをインストールしている場合、おそらくデスクトップにショートカットが作成されるでしょう。 そうでなければ、スタートメニュー
ステップ-2:デコンパイルしたい実行ファイルを探す
JustDecompileでデコンパイルしたいファイルを開くか、またはインターフェイスにファイル(.dllまたはexe)をドラッグ&ドロップしてください
私は通常の方法を使っています。 Open… -> File(s) に移動するか、キーボードで Ctrl + O を押して、File Explorer でファイルを選択します。
現在プロジェクトを作成している場合、プロジェクト ディレクトリの bin/Debug フォルダに実行ファイルを見つけることができます。

ステップ – 3: リバースエンジニア
ここで、実際の部分に進みます。 デコンパイル
JustDecompileでファイルを開くと、そのファイルをデコンパイルし、現在のワークスペースに追加します。 左のサイドバーからプロジェクトファイルを参照できます。
私の場合は、ソースコードを取り戻しました。 下の画像を見てください。

ソース コードだけを確認する必要がある場合は、ここで止めることができます。 ソース コードから Visual Studio プロジェクトを作成する必要がある場合。
Step – 4: Visual Studio プロジェクトの作成
さて、これでソース コードを手に入れました。
ツール – > プロジェクトを作成 に移動します。 これは、最新のVisual Studioプロジェクト(現在VS 2017)を作成します。

レガシープロジェクト(以前のVisual Studioバージョン用)を作成したい場合、レガシープロジェクトの作成をクリックします
それから空のディレクトリを作って、それを開いてください。
これで、指定されたディレクトリに Visual Studio プロジェクトが作成され、作業は完了です。