假如我有一个exe程序,也可能是一个dll,请问我如何判断它是x86程序还是x64程序?
怎么判断一个程序 是x86 程序还是x64程序
答案:5 悬赏:10 手机版
解决时间 2021-04-28 08:56
- 提问者网友:疯孩纸
- 2021-04-27 13:24
最佳答案
- 五星知识达人网友:woshuo
- 2021-04-27 14:54
查看程序的 PE 详细信息
在Windows格式 (Windows EXE, DLL, OCX, SYS etc.) 都包含着程序的PE信息,幸运的是微软为32位程序和64位程序设计了一个区分特性。读取PE信息的CHARACTERESTICS 特性,其中 IMAGE_FILE_32BIT_MACHINE (0x100) ,就表示着是否是32位程序.
更多信息请查看微软的专题介绍
http://msdn.microsoft.com/en-us/library/ms809762
上述知识比较底层,开发人员可以看懂
从我们可以直接使用PE查看工具就可以了
例如:开发语言查看器。
图示:勾上即是32程序,否则反之
全部回答
- 1楼网友:逐風
- 2021-04-27 19:06
在32位操作系统下不能运行64位
- 2楼网友:未来江山和你
- 2021-04-27 17:56
X64
- 3楼网友:低音帝王
- 2021-04-27 16:52
前提:在64位系统下~~运行程序后,在任务栏管理器~进程中,找到对应的程序 如果映像名称带有 *32为32位~不带的则为64位
- 4楼网友:白昼之月
- 2021-04-27 15:13
X86 和X64 是对系统的称呼 对程序的叫32位和64位 现在一般都是用32位程序的 64位系统能打开32位的程序 而32位的程序不能打开64位的程序 你只要用32位系统试着打开看看就能知道是不是32位系统的程序
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯