ダイナミック・リンク・ライブラリ(DLL)ファイルは、エディタで開くことができる普通のテキストファイルではなく、Windowsプログラムが使用中に参照するコンパイルされたコードとオブジェクトが含まれています。DLLファイルを動作させるコードを見たり編集したりするには、デコンパイラを使用すると簡単です。ここでは、dotPeek デコンパイラを使用して DLL ファイルを開く方法と、新しいプログラム用に DLL を登録する方法を説明します。
DLLファイルを使用する
-
DLLファイルとは何かを理解してください。DLL (ダイナミックリンクライブラリ) は Windows のファイルであり、プログラムが既存の機能を呼び出すために使用します。基本的に、DLLを使用することで、Windowsや他のプログラムは、その機能をビルトインすることなく、機能を得ることができます。
- DLLファイルはWindowsプログラミングに欠かせないものであり、よりスマートで効率的なプログラムを実現する。
-
一般的なユーザーは、DLLファイルを開いたりする必要はありません。ほとんどのユーザーにとって、DLLファイルはバックグラウンドで存在します。 プログラムは自動的にDLLファイルをインストールし、呼び出します。
- コミュニティ製のプログラムのインストール中に、DLLファイルを特定の場所に置くよう求められることがあります。DLLファイルは悪意のある可能性があるため、これらの指示に従う前に、そのプログラムが信頼できるものであることを確認してください。
- DLLファイルがどのように構築されているかに興味がある場合は、次のセクションを参照してください。
-
.DLLファイルを手動でフォルダにコピーしてプログラムで使用する場合、使用する前にWindowsレジストリに登録する必要があるかもしれません。この手順を実行する必要があるかどうかについては、プログラムのマニュアルを参照してください(ほとんどのWindowsプログラムでは極めてまれです)。
- .またはWindowsキー+Rキーを押しながらcmdと入力してください。新しいDLLファイルの場所に移動します。
- Windows 7以降をお使いの場合は、新しいDLLファイルのあるフォルダを開き、Shiftキーを押しながらフォルダ内で右クリックし、「Open command window here」を選択します。そのフォルダが直接開きます。
- regsvr32 dllname.dll」と入力し、Enterキーを押します。これでDLLファイルがWindowsレジストリに追加されます。
- レジストリからDLLファイルを削除するには、regsvr32 -u dllname.dllと入力してください。
DLLファイルをデコンパイルする
-
デコンパイラをダウンロードしてインストールする。デコンパイラ」は、ファイルやプログラム(この場合はDLLファイル)を構築するために使用されたソースコードを見ることができるプログラムです。DLLファイルを動作させるコードを見るには、デコンパイラを使って読み取り可能なコードに戻す必要があります。デコンパイラを使わずにDLLファイルを開くと(デコンパイラを使ってDLLファイルを開くと)、読めない文字がゴチャゴチャに混ざった状態になります。
- dotPeekは、より人気のあるフリーのデコンパイラの1つです。jetbrains.com/decompiler/から入手できる。
-
お使いのデコンパイラでDLLファイルを開いてください。dotPeekを使用している場合は、"File"→"Open "をクリックし、デコンパイルしたいDLLファイルを参照するだけです。システムに影響を与えることなく、DLLファイルの内容を調べることができます。
-
アセンブリエクスプローラー」を使って、DLLファイルのノードをブラウズします。DLLファイルは「ノード」と呼ばれるコードのモジュールで構成されており、それらが連携してDLLファイル全体を形成しています。各ノードを展開すると、そのノードに含まれるサブノードが表示されます。
-
ノードをダブルクリックすると、そのノードのコードが表示されます。選択したノードのコードが dotPeek の右フレームに表示されます。dotPeek は、元のソースコードを表示するために、追加のライブラリをダウンロードすることもできます。
- ノードを表示するために追加のライブラリが必要な場合、dotPeek は自動的にダウンロードを試みます。
-
コードの異なる部分を明確にする。理解できないコード部分を見つけた場合、Quick Documentation 機能を使って、そのコマンドが何をしているのかを確認することができます。
- コードビューアのフレームで、ドキュメントが必要なコード部分にカーソルを置きます。
- Ctrl + Q を押して、クイック・ドキュメント・ウィンドウを読み込みます。
- ハイパーリンクをたどって、調査しているコードの各側面についての詳細を確認してください。
-
コードを .NET にエクスポートする ファイルを自分で操作、編集、ビルドしたい場合は、Visual Studio にエクスポートできます。エクスポートされたコードは、もともと別の言語で書かれていたとしても、C#になります。
- アセンブリ・エクスプローラーで DLL ファイルを右クリックします。
- "Export to Project" を選択します。
- エクスポートのオプションを選択します。すぐにプロジェクトを開始したい場合は、Visual Studioですぐにプロジェクトを開くことができます。
-
.プロジェクトをVisual Studioに読み込ませたら、DLLの編集やビルドを完全にコントロールできるようになります。.
コメント
最新を表示する
NG表示方式
NGID一覧