2016-03-21 12 views
4

この初心者の質問には申し訳ありませんが、壁に頭を叩いて3時間後には、私はちょうどDotPeekを手に入れました。それは.dllファイルを探していると完全であると分かりました。しかし、私はそれらをまったく編集できません。 DotPeekのようなフリーソフトウェアもあります.DotPeekを見るだけでなく、DLLを編集することができますか?DLLの逆コンパイルと編集を行うDotPeekのようなソフトウェア?

更新:すべての.csファイルを.dllファイルに別々に保存し、VS(Visual Studio)で編集することができました。では、編集後に.dllファイルに戻す方法を教えてください。

感謝!

答えて

0

すべての.csファイルを.dllファイルに個別に保存し、VS(Visual Studio)で編集します。新しいCLASS LIBRARYプロジェクトを作成することができます。これはBUILDできる.csファイルのセットです。だから、それが構築されていることを確認してください(CTRL + SHIFT + B)。そうするときは、そのプロジェクトのディレクトリの下の\ binフォルダに、新しく作成した.dllがあるはずです。 - >「編集IL命令」オプションとバックファイルからDLLを保存する - >保存モジュールあなたが直接右クリックを使用して管理DLLのバイトコードを編集するdnSpyを使用することができます方法

+0

返信いただきありがとうございますが、少し難解です。私は新しいクラスライブラリプロジェクトを作成し、次に何をすべきか分かりません。私はDotPeekが編集できることを望んでいたが、明らかにそれはできなかった。クラスライブラリプロジェクトを作成すると、次に何をしますか? –

+0

DLLファイルには100のCSスクリプトが含まれているので、1で1を入れることはオプションではありません:( –

+0

Eek。これは本当に唯一の方法です.DotPeekはわかりません。すべての.csファイルを簡単にエクスポートすると、不運になる可能性があります。新しいクラスライブラリプロジェクトを作成したら、それらの.csファイルをプロジェクトにコピーし始めます。 –

5

シンプル。

dnSpy: Edit IL Instructions

0

DotPeekの最新バージョンでは、右の組立エクスプローラのツリービューでアセンブリをクリックして、オプション「プロジェクトにエクスポート」をクリックします。これにより、アクセス可能なVisual Studioソリューションとして保存され、変更を加えたり、実行時にデバッグしたり、再コンパイルして元のDLLを置き換えることができます。

アセンブリ内の個々のクラスではなく、アセンブリに対してのみこのオプションが提供されることに注意してください。

関連する問題