共著者 :
wikiHow編集チーム
X
この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。
wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
DLLファイルを編集する必要がある人はほとんどいません。しかし、コンピュータープログラマーであれば、DLLファイルを編集して、プログラムをリバースエンジニアリングしたり、アイコンを抽出したり、ソフトウェアをハッキングしたり、単にプログラムが内部でどのように動作しているかを確認したりする必要があるかもしれません。Microsoft Visual Studioなら、DLLファイルを開いて一部編集できます。DLLファイル内のコードを編集する必要がある場合は、逆コンパイラでファイルからコードを抽出しなければなりません。この記事では、Visual StudioでDLLファイルを開いて編集する方法について説明します。
ステップ
方法 1
方法 1 の 10:Visual StudioでDLLファイルを編集できるのか?
方法 1
-
1はい、Visual StudioでDLLファイルを開き、一部のリソースを編集できます。Visual Studioでは、一部のグラフィックリソースやテキストリソースの追加、抽出、削除はできますが、DLLファイルの関数の編集はできません。[1] X 出典文献広告
方法 2
方法 2 の 10:Visual Studioでコードを編集できるのか?
方法 2
-
1ほとんどの場合、できません。ほとんどのDLLファイルには、編集可能なソースコードは記述されていません。ほとんどのDLLファイルに記述されているコードは、すでにバイナリコードまたはマシンコード(機械語)にコンパイルされています。
- DLLファイルに中間言語(IL)が記述されている場合は、Visual Studioと一緒にインストールされている「IL逆アセンブラー」というツールでILコードを表示できます。また、CIL逆アセンブラーでDLLファイル内の共通中間言語の表示も可能です。CIL逆アセンブラーはVisual Studioには付属していませんが、Microsoft Storeから無料でダウンロードできます。
- DLLファイルが正しく動作せず、それを編集する必要がある場合は、DLLファイルの作成に使用した元のソースコードを編集しましょう。これが別のコードファイルになります。元のソースコードから新しいDLLファイルを作成し、動作しないDLLファイルの代わりに使用できます。
方法 3
方法 3 の 10:元のソースコードにアクセスできない場合は?
方法 3
方法 4
方法 4 の 10:Visual StudioでDLLファイルを開くには?
方法 4
-
1DLLファイルは、他のファイルと同じようにVisual Studioで簡単に開くことができます。Visual StudioでDLLファイルを開くには、上部のメニューバーでファイルをクリックし、続いて開くをクリックします。次に、ファイルをクリックし、開きたいDLLファイルを選択し、開くをクリックしましょう。これで、新しい「リソースエディター」ウィンドウでDLLファイルが開きます。また、以下の手順でDLLファイルを開くことも可能です。[2] X 出典文献
- Visual Studioがインストールされていることを確認します。
- Win+Eキーを押してエクスプローラーを開きます。
- 開きたいDLLファイルを含むフォルダーに移動します。
- フォルダーを右クリックし、Visual Studioで開くをクリックします。
- 「ソリューションエクスプローラー」ウィンドウの右側にあるフォルダーを展開します。
- 開きたいDLLファイルをダブルクリックします。
方法 5
方法 5 の 10:DLLファイルに新しいリソースを追加するには?
方法 5
-
1Visual Studioでは、DLLファイルに新しいリソースを簡単に追加できます。このリソースには、キーボードショートカット(アクセラレータ)、ビットマップ画像、カーソル、アイコン、ダイアログボックス、メニュー、HTMLファイル、オーディオ(.wav)ファイル、文字列テーブル、バージョン番号などがあります。DLLファイルに新しいリソースを追加するには、以下の操作を行います。
- Visual StudioでDLLファイルを開きます。
- 「リソースエディター」ウィンドウで、リソースを追加したいフォルダーを右クリックします。
- リソースの追加をクリックします。
- 追加したいリソースの種類をダブルクリックするか、インポートをクリックして既存のファイルをインポートします。
- ファイルをクリックします。
- [ファイル名].dllの保存をクリックしてファイルを上書きするか、名前を付けて[ファイル名].dllを保存をクリックしてコピーを保存します。
広告
方法 6
方法 6 の 10:DLLファイル内のリソースを削除するには?
方法 6
-
1DLLファイル内のリソースは、Visual Studioで簡単に削除できます。注意:DLLファイルの内容を編集または削除すると、そのファイルに依存するプログラムが正しく動作しなくなる可能性があります。DLLファイルを編集するときは、必ずバックアップを取っておきましょう。DLLファイルからリソースを削除するには、以下の操作を行います。
- Visual StudioでDLLファイルを開きます。
- 「リソースエディター」ウィンドウで、削除したいリソースを含むフォルダーを展開します。
- 削除したいリソースを右クリックし、削除をクリックします。
- ファイルをクリックします。
- [ファイル名].dllの保存をクリックしてファイルを上書きするか、名前を付けて[ファイル名].dllを保存をクリックしてコピーを保存します。
方法 7
方法 7 の 10:Visual Studioで新しいDLLファイルを作成するには?
方法 7
-
1Visual Studioを使用すれば、新しいDLLファイルを簡単に作成できます。新しいDLLファイルを作成するときは、既存のソースコードまたは逆コンパイラで抽出したソースコードを使用しましょう。Visual Studioで新しいDLLファイルを作成するには、以下の操作を行います。[3] X 出典文献
- Visual Studioを開きます。
- 新しいプロジェクトの作成をクリックします。
- 上部の検索バーにクラスと入力します。
- 下にスクロールしてクラスライブラリ(.NET Framework)を選択し、次へをクリックします。
- プロジェクトの名前を入力し、作成をクリックします。
- DLLファイルのコードを入力します。
- 上部のメニューバーでビルドをクリックします。
- ソリューションのビルドをクリックして新しいDLLファイルを作成します。
- 下部の「出力」ウィンドウで、DLLファイルが作成された場所を確認します。
広告
方法 8
方法 8 の 10:IL逆アセンブラーでDLLファイルを開くには?
方法 8
-
1IL逆アセンブラーでDLLファイルを開くときは、開発者コマンドプロンプトを使用しましょう。IL逆アセンブラーでは、DLLファイル内の中間言語(IL)やアセンブリ言語の表示が可能です。IL逆アセンブラーは、Visual Studioと一緒にインストールされています。IL逆アセンブラーでDLLファイルを開くには、以下の操作を行います。
- Windowsスタートメニューをクリックします。
- Developer Command Prompt(開発者コマンドプロンプト)と入力します。
- Developer Command Prompt for VS 2019 (または使用しているVisual Studioのバージョン)をクリックします。
- ILDASM.EXEと入力し、Enterキーを押します。
- DLLファイルをIL逆アセンブラーウィンドウにドラッグ&ドロップします。
- IL逆アセンブラーウィンドウの「MANIFEST(マニフェスト)」の下にあるファイル名を展開します。
- クラスまたは関数をクリックしてアセンブリコードを表示します。
方法 9
方法 9 の 10:DLLファイルを逆コンパイルするには?
方法 9
-
1Visual Studio以外の逆コンパイラを別途使用する必要があります。この逆コンパイラでは、マシンコードをC++やC#などの高水準言語に変換できます。注意:この逆コンパイラで抽出するコードは再構築されたものであり、元のソースコードと一致するとは限りません。DLLファイルを逆コンパイルするには、以下の操作を行います。[4] X 出典文献
- 逆コンパイラをダウンロードしてインストールします。代表的なものとしては、Reflector(リフレクター)、dotPeek(ドットピーク)、JustDecompile(ジャストデコンパイル)などがあります。
- 逆コンパイラを開きます。
- DLLファイルを逆コンパイラウィンドウにドラッグ&ドロップします。
- 右側のパネルで、プログラム名またはファイル名を展開します。
- 括弧アイコンの横にあるプログラム名を展開します。
- 関数またはクラス名をクリックしてコードを表示します。
- コードをVisual Studioファイルにコピーするか、File(ファイル)→Export to Project(プロジェクトにエクスポート)の順にクリックします。
広告
方法 10
方法 10 の 10:DLLファイルを登録するには?
方法 10
-
1DLLファイルの中には、登録しないと動作しないものがあります。DLLファイルを登録するときは、「ファイル名を指定して実行」というプログラムを使用しましょう。Windows 10でDLLファイルを登録するには、以下の操作を行います。[5] X 出典文献
- Win+Rキーを押して「ファイル名を指定して実行」を開きます。
- 「名前」テキストボックスにregsvr32と入力します。
- DLLファイルを「名前」テキストボックスにドラッグ&ドロップしてDLLファイルへのパスを追加します。
- DLLファイルへのパスを引用符(" ")で囲みます。
- OKをクリックします。
関連記事
出典
このwikiHow記事について

この記事は、経験豊富なwikiHowの編集者と調査員から成るチームによって執筆されています。調査員チームは内容の正確性と網羅性を確認しています。
wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
wikiHowのコンテンツ管理チームは、編集チームが編集した記事を細心の注意を払って精査し、すべての記事がwikiHowの高品質基準を満たしているかどうかを確認しています。
他言語版
English:Edit DLL Files in Visual Studio
Bahasa Indonesia:Menyunting Berkas DLL di Visual Studio
Português:Editar Arquivos DLL no Visual Studio
このページは 501 回アクセスされました。
この記事は役に立ちましたか?
広告




