PDF download PDF形式でダウンロード PDF download PDF形式でダウンロード

ダイナミックリンクライブラリ (DLL) ファイルは、エディターで開ける一般的なテキストファイルではありません。Windows プログラムが実行時に参照するコンパイル済みコードとオブジェクトを含んでいます。DLL ファイルの動作を構成するコードを確認または編集したい場合は、デコンパイラを使用することで簡単に実行できます。dotPeek デコンパイラを使用して DLL ファイルを開く方法、および新しいプログラム用に DLL を登録する方法を説明します。

方法 1
方法 1 の 2:

DLL ファイルの使用

PDF download PDF形式でダウンロード
  1. DLL(ダイナミックリンクライブラリ)は、プログラムが既存の関数を呼び出すために使用する Windows ファイルです。本質的に、これらは Windows や他のプログラムが、その機能を組み込むことなく機能を利用できるようにします。 [1]
    • DLL ファイルは Windows プログラミングの重要な要素であり、よりスリムで効率的なプログラムを実現します。
  2. 一般的なユーザーは DLL ファイル を開いたり 操作したり する必要はありません。 ほとんどのユーザーにとって、DLL ファイルはバックグラウンドで存在します。プログラムは自動的にインストールされ、それらを呼び出します。移動するとシステムに重大な問題が発生する可能性があります。
    • コミュニティ作成のプログラムのインストール時に、DLL ファイルを特定の場所に配置するよう求められる場合があります。DLL ファイルは悪意のあるものである可能性があるため、これらの指示に従う前にプログラムを信頼していることを確認してください。
    • DLL ファイルの構造について詳しく知りたい場合は、次のセクションを参照してください。
  3. プログラムで使用するために DLL ファイルを手動でフォルダーにコピーした場合、使用前に Windows レジストリに登録する必要がある場合があります。この手順が必要かどうかは、プログラムのドキュメントを確認してください(ほとんどの Windows プログラムでは極めて稀です)。 [2]
    • コマンドプロンプトを開きます 。これは、スタートメニューにあるか、Windows キー + R を押して cmd と入力することで見つけることができます。新しい DLL ファイルの場所に移動します。
    • Windows 7 以降を使用している場合は、新しい DLL ファイルを含むフォルダを開き、Shift キーを押しながらフォルダ内を右クリックし、「ここでコマンドウィンドウを開く」を選択します。 コマンドプロンプト がそのフォルダに直接開きます。
    • regsvr32 dllname .dll と入力してEnterを押します。これでDLLファイルがWindowsレジストリに追加されます。 [3]
    • Windows レジストリから DLL ファイルを削除するには、 regsvr32 -u dllname .dll と入力します。
    広告
方法 2
方法 2 の 2:

DLL ファイルの逆コンパイル

PDF download PDF形式でダウンロード
  1. デコンパイラとは、ファイルやプログラム(この場合は DLL ファイル)を構築するために使用されたソースコードを表示するプログラムです。DLL ファイルが機能するコードを確認するには、デコンパイラを使用して、そのコードを読み取り可能な形式に戻す必要があります。デコンパイラを使用せずにDLLファイルを開く(例えば、メモ帳で開くなど)と、読み取れない文字の乱雑な文字列が表示されます。
    • dotPeekは、より人気のあるフリーのデコンパイラの1つです。 jetbrains.com/decompiler/ から入手できます。
  2. dotPeek を使用している場合は、「ファイル」 ➔ 「開く」をクリックし、デコンパイルする DLL ファイルを選択します。システムに影響を与えることなく、DLL ファイルの内容を確認できます。 [4]
  3. DLL ファイルは、「ノード」と呼ばれる、DLL ファイル全体を構成する一連のコードモジュールで構成されています。各ノードを展開すると、そのノードに含まれるサブノードを表示できます。
  4. 選択したノードのコードは、dotPeek の右側のフレームに表示されます。コードをスクロールして確認できます。dotPeek はコードを C# で表示するか、元のソースコードを表示するために追加のライブラリをダウンロードします。
    • ノードを表示するために追加のライブラリが必要な場合、dotPeek はそれらを自動的にダウンロードしようとします。
  5. 理解できないコードを見つけた場合、クイックドキュメント機能を使用して、そのコマンドが何を実行しているかを確認できます。
    • Code Viewer フレーム内でドキュメントが必要なコードの箇所にカーソルを置きます。
    • Ctrl + Q を押してクイックドキュメントウィンドウをロードします。
    • 確認中のコードの各要素について詳しく知るには、ハイパーリンクをクリックしてください。
  6. ファイルを自分で操作、編集、ビルドしたい場合は、Visual Studio にエクスポートできます。エクスポートされたコードは、元の言語が異なる場合でも C# で表示されます。 [5]
    • アセンブリ エクスプローラー内の DLL ファイルを右クリックします。
    • 「プロジェクトにエクスポート」を選択してください
    • エクスポートオプションを選択します。すぐに作業を開始したい場合は、プロジェクトをVisual Studioで直接開くことができます。
  7. Visual Studio でコードを編集します Visual Studio にプロジェクトをロードすると、DLL を編集して自分の作成物に組み込むための完全な制御が可能です。Visual Studio の使用方法の詳細な手順はこちらをクリックしてください。 [6]
    広告

このwikiHow記事について

このページは 174,154 回アクセスされました。

この記事は役に立ちましたか?

広告