首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于依赖沃克的x86可执行文件在Windows 7 x64上挂起

基于依赖沃克的x86可执行文件在Windows 7 x64上挂起
EN

Stack Overflow用户
提问于 2012-01-12 09:46:30
回答 4查看 14.7K关注 0票数 24

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

我已经在谷歌上搜索了相当多的内容,但无法找到解决问题的方法。我发现的一个建议是卸载IE8或IE9并将其替换为IE7,但这并没有真正的帮助。我能观察到的唯一效果是,对于IE7,分析过程挂在不同的DLL上(如果我没记错的话,iertutil.dll也挂在系统的syswow64文件夹中)。

因此,我的问题是:如何让Dependency在x86 Windows 7上对x64应用程序进行分析?当然,很高兴知道为什么这个问题首先存在:-)

一些最后说明:

  • 我使用x86版本的Dependency,因为我想分析x86可执行文件
  • 以管理员身份运行依赖项Walker无助于
  • 所有标记为“在WOW64上可能失败”的分析选项都被禁用。
  • 我目前用作再现问题的测试用例的可执行文件是苏门答腊PDF查看器(下载链接),因为它是一个不需要安装的简单的.exe。
EN

回答 4

Stack Overflow用户

发布于 2016-03-17 00:40:09

基于@Stone Free的评论的更新指令

所需的下载链接已更改为:

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

进入2。安装WDK 10部分并选择下载:

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

完成后,查找并运行DownloadLocation\ Kits\10\WDK\Installers>"Windows x86_en-us.msi“

然后,您将在以下位置找到依赖沃克:

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

这是Dependency版本2.2.10011构建的2015-10-29

一个方便的工具是使用https://github.com/juntalis/depends-launcher,它是一个简单的dependencies启动程序,它确定windows映像(dll、exe等)的平台(x86\x64),并启动适当版本的depends.exe来查看它的依赖关系。它的主要用途是在上下文菜单项中方便地查看图像的依赖项。

票数 18
EN

Stack Overflow用户

发布于 2019-05-23 12:52:45

目前已知的最新版本的依赖沃克似乎是2.2.10011从2015-10-29 (链接以下)。

它是与Windows 10的一些Windows开发工具包一起部署的,但是它包含的版本在Microsoft页面中不再可用,而且由于未知的原因,所有较新的版本都不再包含它。

也许也是因为最新版本在动态链接库重定向或其他性能问题上存在一些问题。(与以前的windows版本相比,在windows 10下使用依赖步行器似乎要慢得多,也要麻烦得多--但对于这项工作仍然是一个很好的工具)

可提供以下版本:

  • 2.2.6000 (2006-10-28)
    • 可在官方作者网站上查阅
    • http://www.dependencywalker.com/

潜在替代者:

对于简单的任务,幸运/依赖项目可能值得签出。但是,它目前不支持像depends.exe那样分析运行中的应用程序来调试中断的运行时依赖关系。

票数 5
EN

Stack Overflow用户

发布于 2018-11-05 09:31:40

我不得不转而使用GitHub项目:依赖关系

截至Windows101809 (10.0.17763),我甚至无法运行10.0.10586.0WDK中包含的2.2.10011 depends.exe版本。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8832936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档