繁体   English   中英

为什么依赖walker显示32位dll为64位?

[英]why does dependency walker shows 32 bit dll as 64 bit?

在一些分析中,我在Windows 7 64位计算机上遇到过这种情况:我使用depends加载了notepad.exe,它显示我位于System32上的依赖项为64位! 是依赖于某些东西还是其他东西,比如依赖项的重定向? 关于如何解释依赖性沃克的输出的任何想法?

替代文字

Windows 7下system32文件夹中的应用程序和库实际上是64位二进制文​​件。 32位内容的支持系统在syswow64 这就像点击“开始”关闭你的电脑:)

WoW64(Windows 32位在Windows 64位上)

没有错误。 Windows 7上的记事本是一个64位应用程序,因此从system32目录加载64位DLL。

64位Windows操作系统上的命名约定并不完全直观,但我认为这对某人有意义。

System32包含64位二进制文​​件,SysWOW64包含32位二进制文​​件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM