如何判断 EXE/DLL 是 32 位还是 64 位

后知后觉 暂无评论

判断一个 Windows 程序或者 DLL 是 32 位的还是 64 位的。

最简单的办法当然就是将其运行,然后在任务管理器中可以看到后面有标记(32位)的便是 32 位程序,否则是 64 位程序。

判断方法

如果没有可执行的环境,且无法判断程序是否安全的情况可以使用 16 进制编辑器进行判断。

比如使用 WinHex 或者所有支持 16 进制查看的编辑器都可以。

寻找 [5045] 标记,对应的标记位为 [PE]

DLL 文件同理,标记位置都是在文件的开头部分,搜索一下即可看到。

工具

常用的开源 Hex 工具:ImHex


附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
回复 / 查看「历史评论
回答37+12=