查找应用程序相关的 dll 文件

查找应用程序相关的 dll 文件

我对 dll 文件还不熟悉,如果有任何错误,请原谅。

我有一个旧应用程序,需要编辑 dll 文件来更新某些功能。但是,当我寻找相关 .exe 的依赖项时,我看不到我正在寻找的 dll 文件,好像它根本没有使用该文件。(检查我使用的依赖项任务列表 /m /fi “图像名称 eq xxx.exe”命令)

该应用程序安装在旧计算机上,当我将安装文件复制到我的计算机并更新 dll 文件时,它就可以在我的计算机(Windows 10)上运行。对于 dll 文件应该可以运行的计算机(Windows 7),不幸的是,更改它没有任何效果。

据我了解,自从应用程序安装以来,相关的 dll 就缓存在某个地方,但我找不到在哪里替换它们。任何帮助都非常感谢。

答案1

应用程序可以使用LoadLibrary()GetProcAddress()使用 DLL 中的函数。

依赖性行走者除非依赖项链接到导入表中,否则毫无用处。

我知道有两个方法可以解决这个困境。

  1. 您可以在 Microsoft Word 中打开该 exe 来“从任意文件中恢复文本”并搜索 .dll(不区分大小写)。还有其他工具可以从二进制文件中提取文本,但许多人都有 Word。

  2. 您可以使用 Systeminternals 进程监视器来找出正在加载但导入表中没有的 DLL。

祝你好运。

相关内容