How to detect that a given PE file (exe or dll) is 64 bit or 32 bit

后端 未结 2 1143
既然无缘
既然无缘 2020-12-09 21:34

I need to detect whether a given .dll or .exe file is 32 bit or 64 bit

At the moment I have only one solution: read the PE Header from the specified file and take th

相关标签:
2条回答
  • 2020-12-09 22:06

    GetBinaryType(...) returns SCS_32BIT_BINARY for a 32-bit Windows-based application and SCS_64BIT_BINARY for a 64-bit Windows-based application.

    0 讨论(0)
  • 2020-12-09 22:09

    Check this: http://msdn.microsoft.com/en-us/library/windows/desktop/ms680339%28v=vs.85%29.aspx Look for "Magic" member - you can find out whether PE header is 32 bit(PE32) or 64 bit(PE32+).

    0 讨论(0)
提交回复
热议问题