windows下判断exe和dll是32位64位的方法

       最近在编译东西的发现网上下载的库老是搞不清楚是32位的还是64位的,包括编译的一些c99的exe也是,总是报错,所以就在此记录一下判断方法(目前没有详细确认lib是怎么判断的)。

       最终方法,通过notepad++查看16进制的插件去找关键字。50 45 00 00 4C就是32位的,50 45 00 00 64 86就是64位的。我用vs分别编译出32位64位的exe和dll,亲测有效,下面直接上图:

  32位exe:

windows下判断exe和dll是32位64位的方法

64位exe:

windows下判断exe和dll是32位64位的方法

32位dll:

windows下判断exe和dll是32位64位的方法

64位dll:

windows下判断exe和dll是32位64位的方法