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

后知后觉 暂无评论

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

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

判断方法

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

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

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

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

工具

常用的开源 Hex 工具:ImHex


附录

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。