備忘録

備忘録

Costura.Fody を利用して埋め込まれたDLLを取り出す方法

Ⅰ. はじめに

タイトルの通り「Costura.Fody を利用して埋め込まれたDLLを取り出す方法」です。

Ⅱ. やり方

1. Costura.Plugin.dll をダウンロードする

https://github.com/takeshixx/ILSpy-CosturaPlugin/releases

2. Costura.Plugin.dll を ILSpy.exe と同じディレクトリにコピーする
3. Load Embedded Resources をクリックする

f:id:kagasu:20180826082447p:plain

実行結果

DLLが取り出された
f:id:kagasu:20180826082628p:plain

Ⅲ. Remove Costura Module Initializerについて

f:id:kagasu:20180826082752p:plain

Remove Costura Module Initializer をクリックすると Costura.AssemblyLoader.Attach() メソッドを呼ばないEXEが生成されます。これにより埋め込まれたDLLを利用しないようにする事ができます。

また、このオプションを利用しなくてもカレントディレクトリに「Costura.Fody を利用して埋め込まれたDLL」と同じファイル名のDLLがあればカレントディレクトリのDLLが優先されます。