dependency walker工具简介及使用

这篇具有很好参考价值的文章主要介绍了dependency walker工具简介及使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

官方概述:
Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (exe, dll, ocx, sys, etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists all the functions that are exported by that module, and which of those functions are actually being called by other modules. Another view displays the minimum set of required files, along with detailed information about each file including a full path to the file, base address, version numbers, machine type, debug information, and more.
Dependency Walker is also very useful for troubleshooting system errors related to loading and executing modules. Dependency Walker detects many common application problems such as missing modules, invalid modules, import/export mismatches, circular dependency errors, mismatched machine types of modules, and module initialization failures.
Dependency Walker runs on Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7, and 8. It can process any 32-bit or 64-bit Windows module, including ones designed for Windows CE. It can be run as graphical application or as a console application. Dependency Walker handles all types of module dependencies, including implicit, explicit (dynamic / runtime), forwarded, delay-loaded, and injected. A detailed help is included.
Dependency Walker is completely free to use. However, you may not profit from the distribution of it, nor may you bundle it with another product.

翻译过来,大致意思就是
Dependency Walker是一个免费的实用程序,可以扫描任何32位或64位的Windows模块(exe, dll, ocx, sys等),并构建所有依赖模块的分层树图。对于找到的每个模块,它列出该模块导出的所有函数,以及其他模块实际上正在调用哪些函数。另一个视图显示所需文件的最小集,以及关于每个文件的详细信息,包括文件的完整路径、基地地址、版本号、机器类型、调试信息等等。
Dependency Walker对于排除与加载和执行模块相关的系统错误也非常有用。Dependency Walker检测到许多常见的应用程序问题,如缺少模块、无效模块、导入/导出不匹配、循环依赖错误、模块的机器类型不匹配以及模块初始化失败。
Dependency Walker运行在Windows 95, 98, Me, NT, 2000, XP, 2003, Vista, 7和8。它可以处理任何32位或64位的Windows模块,包括为Windows CE设计的模块。它可以作为图形应用程序或控制台应用程序运行。Dependency Walker处理所有类型的模块依赖,包括隐式、显式(动态/运行时)、转发、延迟加载和注入。详细的帮助包括在内。
Dependency Walker是完全免费使用的。但是,您不能从它的分销中获利,也不能将它与其他产品捆绑。
简而言之,Dependency Walker工具是一款VC反编译程序,是款编程人员经常使用的Microsoft Visual C++中提供的非常有用的PE模块依赖性分析工具,通过该工具可以进行查看PE、模块的导入模块,是一款非常有用的 PE 模块依赖性分析工具。
dependency walker工具界面如下:
dependency walker工具简介及使用

使用

  1. 进入 官网下载
    dependency walker工具简介及使用
  2. 双击exe运行,打开软件后,直接将要我们想要查看依赖关系的exe程序或者dll文件拖拽到窗口中灰色区域,拖拽后软件可能会卡顿一段时间,此时软件正在快速分析依赖关系,耐心等待即可,时间长短与依赖关系复杂程度相关。
  3. 根据左侧文件导航区查看相关依赖库信息,如果电脑没有检测到相应库的文件,会提示为红色。我们只需在我们开发软件的电脑中找到该库文件,将其加入到发布程序中去就可以解决程序在其它机器无法运行的问题了。
    如果没找到依赖库,显示如下:
    dependency walker工具简介及使用如果一些带问号的,如
API-MS-WIN

等,是系统相关信息,可以忽略。文章来源地址https://www.toymoban.com/news/detail-418382.html

到了这里,关于dependency walker工具简介及使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 物联网开发笔记(68)- 使用Micropython开发ESP32开发板之使用官方工具esptool烧录

    一、目的         这一节我们学习如何使用我们的ESP32开发板来烧录。 二、环境         ESP32 + esptool + Win10 + python3.10 + 其他工具。 ESP32开发板购买地址: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0id=679204453863_u=2p01rched2a https://item.taobao.com/item.htm?spm=a1z09.2.0.0.39352e8dy0hBq0

    2024年02月05日
    浏览(50)
  • 用户反映在浏览器中使用AI工具 Copilot 遇到严重卡顿问题,微软官方给出初步解释

    近日,多位用户反馈在使用Edge和Chrome浏览器中的Copilot时出现卡顿问题,甚至需要重启浏览器才能解决。对此,微软广告和网络服务部门CEO米哈伊尔·帕拉欣表示,问题可能与Edge浏览器的“效率模式”有关。 微软中国官方网址链接:https://www.microsoft.com/zh-cn AI工具专区:+AI工具

    2024年01月24日
    浏览(85)
  • aws开发工具codePipeline使用简介

    一、codePipeline是什么?有什么用?    1、 codePipeline 是一种 持续集成 与 持续交付 服务,可以实现快速而可靠的应用程序和基础设施更新。         持续集成:一种软件开发实践, 自动生成和测试代码,         持续交互:实现发布 流程自动化 的软件开发方法,每

    2024年01月20日
    浏览(55)
  • MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET),以及开发过程

    配置好环境以后就是开发: stm32cube配置芯片,打开matlab添加ioc文件,写处理逻辑,生成代码,下载到板子中去。 配置需要注意事项: STM32CUBEMAX6.5.0 + MABLAB2022B+keilV5.2 Matlab生成的代码CTRL+B 其中关键的配置有哪些,如图: untitledtest_stm32是matlab生成的代码

    2024年02月14日
    浏览(51)
  • 【Java基础】压测工具JMeter使用简介

    Apache JMeter是一个基于Java开发的开源性能测试工具,由Apache软件基金会维护 JMeter最初设计用于Web应用测试,但它的功能已经扩展到其他测试领域。JMeter可以用于测试静态和动态资源,如静态文件、Java小服务程序、CGI脚本、Java对象、数据库和FTP服务器等。它能够对服务器、网

    2024年04月27日
    浏览(38)
  • Firebase常用功能和官方Demo简介

    Firebase刚开始是一家实时后端数据库创业公司,它能帮助开发者很快的写出Web端和移动端的应用。自2014年10月Google收购Firebase以来,用户可以在更方便地使用Firebase的同时,结合Google的云服务。现在的Firebase算是谷歌旗下的一个强大的工具,不过使用Firebase需要翻墙。 Firebase d

    2024年02月04日
    浏览(51)
  • 一个查询IP地理信息和CDN提供商的离线终端工具Nali官方使用指南

    一个查询IP地理信息和CDN提供商的离线终端工具. 支持多种数据库 纯真 IPv4 离线数据库 ZX IPv6 离线数据库 Geoip2 城市数据库 (可选) IPIP 数据库 (可选) ip2region 数据库 (可选) DB-IP 数据库 (可选) IP2Location DB3 LITE 数据库 (可选) CDN 服务提供商查询 支持管道处理 支持交互式查询 同时支

    2024年02月22日
    浏览(43)
  • 【官方中文文档】Mybatis-Spring #简介

    MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException 。 最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。 Sp

    2024年02月11日
    浏览(40)
  • 服务器能效测试工具BenchSEE使用方法简介

    BenchSEE是由中国标准化研究院开发的一款针对 服务器产品能效 测试的基准软件。BenchSEE基准的设计参考了全球众多服务器厂家、芯片厂家、能效认证机构和IT节能领域科研机构的意见,旨在满足服务器市场应用对能效测评的需求。BenchSEE基准负载工具支持的服务器类型包括:机

    2024年03月16日
    浏览(254)
  • Backtrader官方中文文档:第一部分Introduction简介

    本文档参考backtrader官方文档,是官方文档的 完整中文翻译 ,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。 查看本专栏完整内容,请访问:https://blog.csdn.net/windanchaos/category_12350607.html 本文档参考Backtrader官方文档翻译,结合译

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包