2012-05-14 8 views
1

私は既存の.NET DLLを持っています。私は、ソースコードを逆コンパイルして、プロジェクトの構造を生成したい。 .NETのリフレクタを通して、私はソースコードを生成することができましたが、今はソースコードをプロジェクト構造に保存できます。 .NET DLLのプロジェクト構造と共にソースコードを生成するツールはありますか?.NETアセンブリをプロジェクト構造に逆コンパイルする

+4

私はいつも、これが必要な法律上の正当な例を見つけるのに苦労していますが、ユーザーは元のコードにアクセスできません。 –

+1

@MarcGravell - 簡単な例としては、ハードディスクがクラッシュしてソースをすべて失った、または愚かで、ソースコントロールにチェックインしてそれを削除した場所があります。 –

答えて

0

逆コンパイラは完璧なソリューションではありません。適切にリバースエンジニアリングすることができない多くのものがありますが、代わりに互換性のある(しかし全く同じではない)方法に逆転されます。

これは、最適化によってコードが変更され、いくつかの種類の言語構造が構文的な砂糖に過ぎず、逆コンパイラが砂糖を使用したか手動で行ったかを知ることが難しいためです。

私は、プロジェクトがコンパイルされたときに、プロジェクト構造がアクセスしやすい方法で保存されているとは思いません。あなたがpdbファイルを持っていれば可能かもしれませんが、おそらくそうではありません。

1

File Generatorは、Visual Studioで開く準備のできたソースコードファイルとプロジェクトファイルを生成できるReflectorアドインです。

関連する問題