闪电下载吧 最新软件 免费软件 绿色软件

教程资讯 软件专题

您的位置:SD124 > 绿色软件 > Dlls依赖项的静态分析器All Dlls Dependencies 2.0.0.1

Dlls依赖项的静态分析器All Dlls Dependencies 2.0.0.1

  • 软件大小:未知
  • 更新日期:2024-03-05
  • 官方网站:闪电下载吧
  • 软件等级:★★★☆☆
  • 运行环境:Winxp/Win7/Win8/Win10
Dlls依赖项的静态分析器All Dlls Dependencies 2.0.0.1
  • 软件说明
  • 软件截图
  • 下载地址
  • 相关软件
  • 用户评论
  • 投诉建议: 858898909@qq.com
All Dlls Dependencies 是 Dlls 依赖项的静态分析器。允许对 DLL 依赖项进行静态分析。 它能够分析模块以查找丢失的导入 DLL 或函数。 如果您收到有关缺少特定 DLL 并且您无法运行预期应用程序的烦人警告,所有 DLL 依赖项都旨在为您提供帮助。它要求您选择目标 DLL 文件。 一旦被选中,它将扫描根模块(包括其导入表),构建所需依赖模块的列表。 如果一个模块是防止无限循环的保障,它不会重新处理它。 它还将在扫描期间进行多次有效性检查。对于动态分析,使用带有 LoadedLib.txt 或 Loadedfunc.txt 监控文件的 WinApiOverride。由于最新的 Windows 技术(存根、文件系统重定向等),需要使用 64 位版本来分析 64 位二进制文件,而使用 32 位版本来分析 32 位二进制文件。

使用说明

1、工具栏

打开文件(Exe、Dll、Ocx、...)
取消当前解析
包括延迟导入的库来解析
包括转发导出库以进行解析
显示模块完整路径
显示c++未修饰的名称(人类可读的格式,而不是它们的原生修饰形式)。
支持Microsoft、Borland和Gcc格式
显示选项对话框
显示帮助
检查软件更新
向作者报告错误
显示关于对话框
捐款
2、Dlls树
模块树显示所有模块依赖项的分层视图。
所有Dlls依赖项都从您选择打开的根模块开始,并扫描其导入表以构建所需依赖模块的列表。
然后,所有Dlls依赖项扫描这些依赖模块中的每一个以查找它们的依赖模块。这个递归一直持续到所有模块和它们的依赖模块都被处理完。
为防止树肿大和可能存在依赖模块的无限循环,所有Dlls依赖项在到达已在树中其他位置处理过的模块时停止处理树的给定分支。重复的模块在其随附图像的中间标有一个小箭头。要确定如果All Dlls Dependencies已处理该分支会是什么样子,请双击该项目以跳转到树中模块的原始实例。
所有Dlls依赖项还扫描每个依赖模块,寻找转发给其他模块的函数调用。如果一个转发函数被父模块找到并实际调用,那么该函数转发到的模块也被拉入并添加到依赖关系树中。这些转发的模块在依赖树中被特别标记,在它们的伴随图像旁边有一个小的状态图像。
在处理依赖关系树时,All Dlls Dependencies会一路执行多项有效性检查。它扫描导入和导出函数表以查找未解析的外部函数。它检查允许的循环依赖关系和不允许的循环转发依赖关系。
处理树时遇到的任何错误都将被记录(可以在“日志”窗口中找到跟踪)。
正常图标如下,黄色表示警告,红色表示错误。
警告可能是由于未解决的延迟加载模块,或未解决的延迟加载功能,或未解决的转发导出。
错误可能是由于导入的dll中缺少函数或缺少导入的dll。

正常模块,没有错误
复制模块。此模块已在树中的其他位置处理。您可以双击跳转到树中模块的原始实例
延迟加载模块。如果在运行时实际调用了该模块的任何导出函数,则该模块将被动态加载
转发模块。此模块是一个依赖项,因为父模块已将其功能之一转发给此模块
工具栏:
选中后,搜索字段中的文本将用于正则表达式搜索而不是文本搜索
查找第一个结果
查找下一个结果
查找上一个结果
显示模块属性
在网上搜索模块名称
在microsoft文档中搜索模块名称
展开所有树节点
折叠所有树节点

  • 标签
本类排行
有任何意见或者建议请联系邮箱:858898909[at]qq.com 本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
Copyright © 2012 SDBETA.com. All Rights Reserved 豫ICP备12021367号 豫公网安备 41019702002546号闪电下载吧