タグ

DLLに関するyuuyuu_0523のブックマーク (2)

  • EXE/DLLファイルを分析・解析する

    EXE/DLLファイルを分析・解析するサンプルプログラムです。内容としてはファイルを読み込みファイルフォーマットの状態を表示します。次に「Import」でそのファイルで使用するDLLとAPIの一覧を取得します。DLLファイルの場合は「Export」で外部から使用可能なAPI名と序数を表示します。基的な読込は出来ていますので、発展させればリソースの書き換えや逆アセンブルなども可能です。 2016年7月15日 実行ファイルのリソースを編集できる「リソースエディタ」をオープンソースで公開しましたので、そちらをご利用ください。 iResEditor.js http://www.petitmonte.com/labo/iResEditor/ ※言語はJavaScriptですので他の言語に移植しやすいと思います。 以下のDelphiコードは32bitのみ対応ですが、iResEditor.jsは32b

    EXE/DLLファイルを分析・解析する
  • ダイナミックリンクライブラリ - Wikipedia

    ダイナミックリンクライブラリ (Dynamic Link Library: DLL、動的リンクライブラリ) は、ソフトウェアバイナリ形態の一種。動的リンクを使ったライブラリのこと。あるいは、Windowsで使用されるファイル形式を特に意図して、この語が用いられる場合もある。 複数のプログラムから共通に利用できるように種々の機能をプログラムとは分離させた、シェアードライブラリ(共有ライブラリ)でもあることが多い。 たとえば、「マウスカーソルが現在、画面上のどの座標にあるかを調べる」などという普遍性・一般性を持つ機能は、さまざまな実行プログラム(アプリケーション)から参照される可能性があるが、その部分をモジュール化して、さまざまなプログラムから使えるようにすることでコードの再利用性を高め、多重開発(車輪の再発明)を防ぐことができる。このような場合に、この機能をダイナミックリンクライブラリとして

  • 1