タグ

Windowsとdllに関するtyruのブックマーク (1)

  • 実行可能ファイル(exeやdll)が64bit版か32bit版か 判別する方法 - SOWのメモ

    実行しているexeが、64bit版か32bit版か確認するには、タスクマネージャから確認できます。 でも、dllが32bitか64bitかは実行できないのでわからない。 google先生にお伺いをたてたところ、個人的な φ(`д´)メモメモ…さんのページがヒットしました。 バイナリエディタで、調査したい実行可能ファイルを開いて、「0x50450000 (PE\0\0)」 となっているバイト列の 隣の4バイトが、「0x4C01」なら 32-bit x86 用の実行可能ファイル、「0x6486」なら 64-bit amd64 用のファイルとの事でした。 Windows環境での32bit/64bitの違いで、使ったgccコンパイラをバイナリエディタにかけてみたところ、 MinGW gcc32bit  :0x4c01 Cygwin gcc32bit  :0x4c01 MinGW gcc64bit 

    tyru
    tyru 2014/07/16
    「バイナリエディタで、調査したい実行可能ファイルを開いて、「0x50450000 (PE\0\0)」 となっているバイト列の 隣の4バイトが、「0x4C01」なら 32-bit x86 用の実行可能ファイル、「0x6486」なら 64-bit amd64 用のファイル」
  • 1