美文网首页
如何判断一个.exe和.dll文件是32bit的还是64bit的

如何判断一个.exe和.dll文件是32bit的还是64bit的

作者: CodingCode | 来源:发表于2023-11-16 04:32 被阅读0次
  1. 使用VS工具dumpbin
C:\> dumpbin /headers <exe-or-dll-file>
Microsoft (R) COFF/PE Dumper Version 8.00.40310.39
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file <exe-or-dll-file>

PE signature found

File Type: <type>

FILE HEADER VALUES
             14C machine (x86)
#or
             8664 machine (x64)

看这里的machine字段的值,如果是:

  1. 14C:那就是32bit
  2. 8664:那就是64bit
  1. 如果安装了cygwin或者mks,则可以直接使用file命令
C:\>file <exe-or-dll-file>
<exe-or-dll-file>:     extended DOS executable (.EXE) -- Win32 or NT Portable format
#or
<exe-or-dll-file>:     extended DOS executable (.EXE) -- AMD64
  1. 使用notepad++打开文件查看文件头

搜索第一个出现的字符串"PE",查看后面的可见字符,如果是

  1. L:32bit


    Screen Shot 2023-11-16 at 12.30.42.png
  2. d†:64bit


    Screen Shot 2023-11-16 at 12.29.38.png

相关文章

  • iOS数据结构占用内存

    32bit 64bit 注意:32bit和64bit下,long和char*所占字节是不同的

  • 2019-01-24

    Visual Studio 如何生成 dll 文件和 exe 文件 创建工程的时候如果使用 Condole App...

  • 使用压缩软件将exe和dll文件打包成一个exe启动文件

    问题:以搜狗输入法的截图软件为例,如何将exe和dll文件打包成一个的exe可执行文件,即将该软件目录下的文件合并...

  • jar包

    jar是java的发布形式,类似于windows的.dll,.exe文件和linux的.so,.a文件等。类比我们...

  • 备忘录

    Windows工作目录Windows查找DLL文件和EXE的工作目录没有任何关系。DLL在系统查找目录或者当前目录...

  • C#反射的原理、使用及性能优化

    在谈论Reflection之前还是想给大家先看一个图: 逆向工程,可以把Dll/Exe文件反编译回来,IL是对标于...

  • PE文件与虚拟内存之间的映射

    -----根据自己的理解和《0day安全》总结下 pe(可执行文件)常见的便是 .exe和 .dll文件 可执...

  • Visual Studio报错及解决

    错误:VS运行时报错:找不到”***.dll“文件解决:找到提示的dll文件,复制到生成的exe所在目录 报错:c...

  • Camtasia8 录制

    Camtasia9必须是64bit系统使用Camtasia8 可以在32bit中使用,因为我的是32bit的下载地...

  • java基础之数据类型转换

    byte:8bit short:16bit int:32bit long:64bit float:32bit do...

网友评论

      本文标题:如何判断一个.exe和.dll文件是32bit的还是64bit的

      本文链接:https://www.haomeiwen.com/subject/oeeewdtx.html