判断一个 Windows 程序或者 DLL 是 32 位的还是 64 位的。
最简单的办法当然就是将其运行,然后在任务管理器中可以看到后面有标记(32位)的便是 32 位程序,否则是 64 位程序。
判断方法
如果没有可执行的环境,且无法判断程序是否安全的情况可以使用 16 进制编辑器进行判断。
比如使用 WinHex 或者所有支持 16 进制查看的编辑器都可以。
寻找 [5045]
标记,对应的标记位为 [PE]
32 位:PE 标记后是 [00004C01],对应的标记为 [L]
64 位:PE 标记后是 [00006486],对应的标记为 [d+]
DLL 文件同理,标记位置都是在文件的开头部分,搜索一下即可看到。
工具
常用的开源 Hex 工具:ImHex
附录
参考链接
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-03-14 23:11 PM