gpt4 book ai didi

windows-7-x64 - 使用 Dependency Walker 分析 x86 可执行文件在 Windows 7 x64 上挂起

转载 作者:行者123 更新时间:2023-12-03 11:56:32 24 4
gpt4 key购买 nike

在 Windows 7 下 x64 ,当我尝试分析 时x86 最新版本的 Dependency Walker (2.2.6000) 的可执行文件,分析过程总是在某个点挂起。大多数情况下,最后加载的 DLL 是 c:\windows\syswow64\URLMON.DLL ,因此该 DLL 中的某些内容似乎导致了问题。在 Windows 7 上分析相同的可执行文件 x86 完美无缺。

我在谷歌上搜索了很多,但找不到解决问题的方法。我发现的一个建议是卸载 IE 8 或 IE 9 并将其替换为 IE 7,但这并没有真正的帮助。我能观察到的唯一影响是,在 IE 7 中,分析过程卡在不同的 DLL( iertutil.dll ,如果我没记错的话,也来自系统的 syswow64 文件夹)。

所以我的问题是:如何让 Dependency Walker 在 x64 Windows 7 上分析 x86 应用程序?当然,首先知道为什么会存在问题也会很好:-)

一些最后的注意事项:

  • 我使用的是 x86 版本的 Dependency Walker,因为我想分析 x86 可执行文件
  • 以管理员身份运行 Dependency Walker 没有帮助
  • 所有标记为“在 WOW64 上可能会失败”的分析选项都被禁用
  • 我目前用作重现问题的测试用例的可执行文件是 Sumatra PDF 查看器( download link ),因为它是一个简单的 .exe,不需要安装
  • 最佳答案

    根据@Stone Free 的评论更新说明

    您需要的下载链接已更改为:

    https://www.microsoft.com/en-us/download/details.aspx?id=42273

    下到 2.安装WDK 10 部分并选择下载:

    找到并运行第 2 阶段的 Wdk 安装程序 (wdksetup.exe),然后选择下载选项而不是安装。

    完成后定位并运行 下载位置\Windows Kits\10\WDK\Installers>"Windows Driver Kit-x86_en-us.msi"

    然后您会在以下位置找到 Dependency Walker:

  • C:\Program Files (x86)\Windows Kits\10\Tools\x64\depends.exe 对于 64 位版本
  • C:\Program Files (x86)\Windows Kits\10\Tools\x86\depends.exe 对于 32 位版本

  • 哪个是 Dependency Walker 版本 2.2.10011 内置 2015-10-29
    x86 version

    一个方便的工具是使用 https://github.com/juntalis/depends-launcher这是一个简单的 Dependency Walker 启动器,它确定 Windows 镜像(dll、exe 等)的平台 (x86|x64|ia64) 并启动相应版本的 depends.exe 以查看其依赖项。它的主要目的是在上下文菜单条目中使用以轻松查看图像的依赖项。

    关于windows-7-x64 - 使用 Dependency Walker 分析 x86 可执行文件在 Windows 7 x64 上挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8832936/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com