在某些分析中,我在Windows 7 64位计算机上遇到过这种情况:我使用depends加载了notepad.exe,它显示我位于System32上的依赖关系为64位!是依赖于某些东西还是其他东西,比如依赖项的重定向?关于如何解释依赖性沃克的输出的任何想法?
答案 0 :(得分:7)
Windows 7下system32
文件夹中的应用程序和库实际上是64位二进制文件。 32位内容的支持系统位于syswow64
。这就像点击“开始”关闭计算机一样:)
答案 1 :(得分:1)
没有错误。 Windows 7上的记事本是一个64位应用程序,因此从system32目录加载64位DLL。
64位Windows操作系统上的命名约定并不完全直观,但我认为这对某人有意义。
System32包含64位二进制文件,SysWOW64包含32位二进制文件。