我尝试kernel32.dll
在 Windows 10 上使用 Dependency Walker 打开。我收到以下错误和警告:
错误:未找到至少一个必需的隐式或转发依赖项
警告:至少没有找到一个延迟加载依赖模块。
我运行的是 32 位的 Windows 10,而 Dependency Walker 也是 32 位的。另外,我以管理员身份运行 Dependency Walker。
我尝试kernel32.dll
在 Windows 10 上使用 Dependency Walker 打开。我收到以下错误和警告:
错误:未找到至少一个必需的隐式或转发依赖项
警告:至少没有找到一个延迟加载依赖模块。
我运行的是 32 位的 Windows 10,而 Dependency Walker 也是 32 位的。另外,我以管理员身份运行 Dependency Walker。
这与延迟负载无关。这些是 MS API 集 -本质上,自 Windows 7 以来逐渐引入了额外级别的调用间接。 Dependency walker 开发似乎在此之前很久就停止了,它无法正确处理 API 集。
所以这些都是假阴性,没什么好担心的。你没有错过任何东西。
编辑:直到 2017 年 10 月,才终于有人试图填补这一空白。通过 lucasg满足依赖关系。到目前为止,我只是简单地摆弄了一下它,但它很好地处理了 API 集,并且至少非常值得关注。
重新实现了依赖walker,旨在实现dll机制的后续功能。看一下