当前位置: 首页 > news >正文

在windows上怎么看动态库dll是64还是32位的

在windows上怎么看动态库dll是64还是32位的

  • 使用dumpbin工具:
  • 使用CorFlags命令(仅适用于.NET版的DLL):
  • 使用记事本判断(适用于C++或C#编写的DLL):

使用dumpbin工具:

dumpbin.exe通常位于Visual Studio的安装目录下的VC\bin或VC\Tools\MSVC\bin\Hostx64\x64。
打开命令提示符(cmd),进入dumpbin.exe所在的目录。
输入命令dumpbin /HEADERS yourdllfile.dll。
在输出中,查找“machine”条目。对于32位DLL,它应该是x86;对于64位DLL,它应该是x64。

使用CorFlags命令(仅适用于.NET版的DLL):

打开VS开发人员命令提示符。
输入命令corflags+dll的路径。
在查询结果中,如果32BITREQ的值为0表示DLL是64位,1表示DLL是32位。

使用记事本判断(适用于C++或C#编写的DLL):

将DLL用记事本打开,可以看到一堆乱码。
找到乱码行的第一个PE,如果后面跟着的是L则为32位,如果后面是d?则为64位。
请注意,以上方法中的某些可能需要安装Visual Studio或相应的工具集。此外,对于非.NET版本的DLL,CorFlags命令可能不适用。

另外,虽然任务管理器和简化颜色模式的方法对于判断运行中的应用程序是否是32位或64位很有用,但这些方法不适用于直接判断DLL的位数。因此,推荐使用dumpbin工具或记事本方法来判断DLL的位数。


http://www.mrgr.cn/news/19697.html

相关文章:

  • 10.6 应用层协议
  • 基于python的Selenium webdriver环境搭建(笔记)
  • 快速复制sql表结构 或者表结构加数据WHERE 1=1 和 WHERE 1=2
  • JPA关联MyBatis
  • 代码随想录:62.不同路径
  • ASPICE认证、培训与评估:汽车行业软件开发的三大支柱
  • 828华为云征文|华为云Flexus X实例docker部署srs6并调优,协议使用webrtc与rtmp
  • maven中如何配置多个仓库使其同时生效
  • 论文速读|全身人形机器人的仿人运动研究
  • 【JS】如何给fetch添加超时功能
  • 什么是控制系统
  • 如何免费制作一个新生资料收集系统?
  • 如何修复软件中的BUG
  • 浅谈人工智能与大模型
  • 使用3DUNet训练自己的数据集(pytorch)-医疗影像分割
  • 秋招突击——算法练习——8/30、9/4——技巧题练习——复习{}——新作{只出现一次的数字、多数元素、颜色分类、下一个排列、寻找重复数}
  • 性能优化:提升MySQL数据备份策略的效率
  • kubeadm方式安装k8s
  • 惠中科技:引领光伏清洗新时代——RDS环保光伏清洗剂的创新应用
  • xhr、ajax、axois、fetch的区别