如何使用查看DLL神器DependencyWalker

时间:2024-10-14 04:11:32

1、Dependency Walker软件下载: 可使用搜索下载,也可通过浏览器地址栏输入: oxox.work/web/experience/dependencywalker/

2、模块依赖关系树视图如下:

3、模块蚤疣毖扒依赖关系树视图显示所有模块的依赖关系的层次结构视图。以下是伴随在依赖关系树的每个模块的主图像列表。这个列表包含了所有可能的图像。实际图像可以是以下一个或多个图像的组合(如果下图看不清楚,可访问oxox.work/web/experience/dependencywalker/查看):

4、导入函数列表视图 导入函数列表视图显示的是在模块依赖关系树视图中当前选定的模块对应的导入函数列表。导入函数是实际上调用父模块给定的模块中的功能。

5、导入函数列表视图是由以下五列组成: PI:见下面的列表说明。它表示“Parent Imports” Ordinal:如果函数是通过序号导入,则这个值是导入函数的序号值。如果该功能是通过名字导入,这个值可以是“N/ A”。 Hint:为导入函数的提示值。它被用来作为导出函数的选择的模块中的数组的一个索引。 Function:输入函数的名称,如果该功能是通过名字进口。它可以是“N/ A”,如果函数是由序号导入。 C++函数可以在它们的天然的装饰形式或以人类可读的形式来查看。 Entry Point:入口点的内存地址,对于隐式和向前的依赖关系,该字段通常读取“Not Bound”的,这意味着所述入口点地址直到加载时间才会被知道。

6、导出函数列表视图显示的是在模块依赖关系树视图中当前选定的模块对应的导出函数列表。导出函数模块提供给其他模块调用。它们可以被认为是模块的接口。

7、导出函数列表的五列与导入函数列表视图类似

8、模块列表视图显示所有依赖于你打开根模块列表的特定模块是。这个列表定义了一组需要加载和作为一个正在运行的进程执行的模块文件。

9、如果DependencyWalker在解析某个DLL文件时出错,错误信息会显示在该模块中。就如下图打开的一个带有错误的DLL文件。

© 手抄报圈