2011-11-14 28 views
1

ソースコードを取得するために「Reflector7.4.1」というソフトウェアで逆コンパイルした.dllファイルがあります。逆コンパイル後、驚いたことに、私は単一のソースコードファイルの代わりにフォルダを持っています。このフォルダには、ファイルを含む他のファイルとサブフォルダが含まれていました。dllファイルのコンパイルと逆コンパイル

私はコードを修正する必要があるファイルを特定しました。しかし、問題は、1つのファイルしか変更しなかった場合、フォルダとサブフォルダと他の多くのファイルをどのようにコンパイルするのですか?以前と同じように単一の.dllファイルに編集されませんでしたか?

答えて

1

逆コンパイルされたコードを再コンパイルしないでください。コンパイルプロセスは、.NETバイナリの場合でも完全に元に戻すことができないためです。多くの不足しているライブラリが必要かもしれない、ライブラリのミスマッチなどです。私は、逆コンパイルして、何らかの種類の.NETアセンブリエディタを使用してDLLをパッチすることをお勧めします。

Reflexilはあなたがチェックアウトする必要があります一つです。

また、.NETの解体を理解し、逆コンパイルソースとバイナリから前後に移動する方法を理解し、あなたは、あなたが変更したい正確に何を知っているよ必要があります。

0

.NETバイナリの場合でも、コンパイルプロセスは完全に元に戻すことができないため、逆コンパイルされたコードは再コンパイルしないでください。など、あなたが必要な場合があります多くの行方不明のライブラリ、ライブラリ内のミスマッチが、私は逆コンパイルを提案し、その後いくつかの並べ替えの.NETアセンブリー・エディターを使用してDLLにパッチを当てます

があります。

.Net Reflectorはチェックアウトする必要があります。

関連する問題