.net リフレクターなしで .dll ファイルを逆コンパイルするにはどうすればよいですか。動作しないので使用していません。
誰かプログラムを提案してもらえますか?
答え1
.NET Reflectorをダウンロードしたと思います。ファイルジェネレータープラグイン、 もし、するなら、
- Reflector.exeを開き、
- 「表示」に移動して「アドイン」をクリックします。
- アドインウィンドウで[追加]をクリックします。
- 次に、ダウンロードしたdll(FileGenerator.dll、FileGeneratorプラグインに付属)を見つけます。
- 次に、アドイン ウィンドウを閉じます。
- 「ファイル」に移動して「開く」をクリックし、逆コンパイルしたいdllを選択します。
- 開くとツリービューに表示されます。
- ツールに移動し、ファイルの生成(Ctrl+Shift+G)をクリックします。
- 出力ディレクトリを選択し、希望に応じて適切な設定を選択します。
- ファイルの生成をクリックします。
答え2
.net 実行可能ファイル用の Ilspy デコンパイラを試すことができます。これまでのところ、かなり良い出力が得られたことを覚えている。
これには、サードパーティの Wine ラッパーである Playonlinux を使用できます。
- Playonlinux と winbind をダウンロードしてインストールします
apt-get install playonlinux winbind
。ilspy.net から Ilspy バイナリをダウンロードします。 - Playonlinux を実行します。リストされていないプログラムをインストールします。インストール中に、dotnet 4.0 ライブラリをインストールするオプションにチェックを入れます。
- 実行するセットアップ ファイルを選択するダイアログが開いたら、[キャンセル] をクリックします。
- [オプション] に移動します。Playonlinux 構成で、手順 2 で作成した仮想ドライブを左側から選択します。
- ウィンドウの上部にある[その他]タブを選択し、仮想ドライブディレクトリを開きます。
- Ubuntu ファイル マネージャーがポップアップ表示されます。drive_c ディレクトリを開きます。drive_c ディレクトリに新しいディレクトリを作成し、そこに Ilspy バイナリを抽出します。
- Playonlinux 構成ウィンドウに移動し、[全般] タブを選択します。[この仮想ドライブから新しいショートカットを作成する] をクリックします。ダイアログで Ilspy.exe を選択します。
- 新しく作成したショートカットを実行します。