C#DLLを逆コンパイルした後にDLLをコンパイルする方法は?
-
21-09-2019 - |
質問
Reflectorを使用してASP.NET DLLを逆コンパイルします。その後、バグを見つけて修正しました。これをDLLにコンパイルしてから、展開できますが、これを行うにはどうすればよいですか。 ?
解決
2つの選択肢があります。 filedisassembler, 、無料、または商業的(および価格).NETの配信者など spices.net また Salamander Decompiler.
FiledIsassemblerを使用しました。分解されたコードの品質は非常に悪いです。逆コンパイラコードを再コンパイルすることはできません。
私は商業的な逆コンパイラの品質について確信していますが、それははるかに良いと思われます。
編集:filedisassemblerを使用するには、リフレクターに移動してください。 View->Addins
, 、 クリック Add
選択します Filedisassembler.dll
.
他のヒント
修正が十分にシンプルで、ILを知っている場合、C#やVB.NETなどの高レベルの言語ではなく、ILを使用してトリップする方が良いです。
検索を参照してください: http://www.google.com/#hl = en&q=ildasm+il+round-tripping
所属していません StackOverflow