DLLファイルの開き方

ページ名:DLLファイルの開き方

ダイナミック・リンク・ライブラリ(DLL)ファイルは、エディタで開くことができる普通のテキストファイルではなく、Windowsプログラムが使用中に参照するコンパイルされたコードとオブジェクトが含まれています。DLLファイルを動作させるコードを見たり編集したりするには、デコンパイラを使用すると簡単です。ここでは、dotPeek デコンパイラを使用して DLL ファイルを開く方法と、新しいプログラム用に DLL を登録する方法を説明します。

方法1

DLLファイルを使用する

  1. DLLファイルとは何かを理解してください。DLL (ダイナミックリンクライブラリ) は Windows のファイルであり、プログラムが既存の機能を呼び出すために使用します。基本的に、DLLを使用することで、Windowsや他のプログラムは、その機能をビルトインすることなく、機能を得ることができます。
    • DLLファイルはWindowsプログラミングに欠かせないものであり、よりスマートで効率的なプログラムを実現する。
  2. 一般的なユーザーは、DLLファイルを開いたりする必要はありません。ほとんどのユーザーにとって、DLLファイルはバックグラウンドで存在します。 プログラムは自動的にDLLファイルをインストールし、呼び出します。
    • コミュニティ製のプログラムのインストール中に、DLLファイルを特定の場所に置くよう求められることがあります。DLLファイルは悪意のある可能性があるため、これらの指示に従う前に、そのプログラムが信頼できるものであることを確認してください。
    • DLLファイルがどのように構築されているかに興味がある場合は、次のセクションを参照してください。
  3. .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と入力してください。
方法2

DLLファイルをデコンパイルする

  1. デコンパイラをダウンロードしてインストールする。デコンパイラ」は、ファイルやプログラム(この場合はDLLファイル)を構築するために使用されたソースコードを見ることができるプログラムです。DLLファイルを動作させるコードを見るには、デコンパイラを使って読み取り可能なコードに戻す必要があります。デコンパイラを使わずにDLLファイルを開くと(デコンパイラを使ってDLLファイルを開くと)、読めない文字がゴチャゴチャに混ざった状態になります。
    • dotPeekは、より人気のあるフリーのデコンパイラの1つです。jetbrains.com/decompiler/から入手できる。
  2. お使いのデコンパイラでDLLファイルを開いてください。dotPeekを使用している場合は、"File"→"Open "をクリックし、デコンパイルしたいDLLファイルを参照するだけです。システムに影響を与えることなく、DLLファイルの内容を調べることができます。
  3. アセンブリエクスプローラー」を使って、DLLファイルのノードをブラウズします。DLLファイルは「ノード」と呼ばれるコードのモジュールで構成されており、それらが連携してDLLファイル全体を形成しています。各ノードを展開すると、そのノードに含まれるサブノードが表示されます。
  4. ノードをダブルクリックすると、そのノードのコードが表示されます。選択したノードのコードが dotPeek の右フレームに表示されます。dotPeek は、元のソースコードを表示するために、追加のライブラリをダウンロードすることもできます。
    • ノードを表示するために追加のライブラリが必要な場合、dotPeek は自動的にダウンロードを試みます。
  5. コードの異なる部分を明確にする。理解できないコード部分を見つけた場合、Quick Documentation 機能を使って、そのコマンドが何をしているのかを確認することができます。
    • コードビューアのフレームで、ドキュメントが必要なコード部分にカーソルを置きます。
    • Ctrl + Q を押して、クイック・ドキュメント・ウィンドウを読み込みます。
    • ハイパーリンクをたどって、調査しているコードの各側面についての詳細を確認してください。
  6. コードを .NET にエクスポートする ファイルを自分で操作、編集、ビルドしたい場合は、Visual Studio にエクスポートできます。エクスポートされたコードは、もともと別の言語で書かれていたとしても、C#になります。
    • アセンブリ・エクスプローラーで DLL ファイルを右クリックします。
    • "Export to Project" を選択します。
    • エクスポートのオプションを選択します。すぐにプロジェクトを開始したい場合は、Visual Studioですぐにプロジェクトを開くことができます。
  7. .プロジェクトをVisual Studioに読み込ませたら、DLLの編集やビルドを完全にコントロールできるようになります。.
この記事は、CC BY-NC-SAの下で公開されている「 DLLファイルの開き方 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧