2010-09-01 52 views
3

在一些分析過程中,我在Windows 7 64位機器上出現了這種情況:我用depends加載notepad.exe,它顯示位於System32上的依賴關係爲64位!是依賴還是別的東西像重定向依賴?關於如何解釋依賴沃克的輸出的任何想法?爲什麼依賴walker將32位dll顯示爲64位?

alt text

回答

5

應用程序和庫在Windows 7下的system32文件夾實際上是64位二進制文​​件。 32位的支持系統在syswow64。這就像單擊「啓動」關閉計算機:)

WoW64 (Windows 32-bit On Windows 64-bit)

+0

感謝您的網址! – mox 2010-09-02 06:56:58

1

沒有錯誤。 Windows 7上的記事本是一個64位應用程序,因此從system32目錄加載64位DLL。

在64位Windows操作系統上的命名約定並不完全直觀,但我想對某人來說是有意義的。

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

+0

現在有道理,謝謝。 – mox 2010-09-02 06:56:08