Windows如何加载DLL

时间:2016-08-31 20:58:53

标签: dll dllimport dll-injection

我有一个链接到DLL库的可执行文件。此DLL位于c:\ windows \ system32中 如果我将第二个DLL放在可执行文件的相同路径中,则应加载此DLL而不是c:\ windows \ system32 这很奇怪,因为它适用于某些DLL,而不适用于其他DLL。 我试图在我的可执行文件路径中复制c:\ windows \ system32的所有dll,我看到IDA(模块窗口)在可执行路径中加载了一些DLL,其他的仍然在c:\ windows \ system32中加载 我已经扫描了所有DLL内容,认为路径是硬编码的,但我只看到带有dll名称的字符串。 所以我的问题是:如果有多个版本(在可执行路径和c:\ windows \ system32中),windows应用的规则是什么,以便选择加载哪个dll 感谢

0 个答案:

没有答案