C++ 64位dll模块没有';不匹配文件
我的x64位dx11进程加载dxgi.dll,并声称正在使用C:\Windows\System32\dxgi.dll中的一个 然而,每当我在ram中检查它时,操作码根本不匹配,就好像它加载了不同版本的dll一样C++ 64位dll模块没有';不匹配文件,c++,assembly,module,opcodes,C++,Assembly,Module,Opcodes,我的x64位dx11进程加载dxgi.dll,并声称正在使用C:\Windows\System32\dxgi.dll中的一个 然而,每当我在ram中检查它时,操作码根本不匹配,就好像它加载了不同版本的dll一样 如何找到它正在使用的实际位置/模块?Windows根据可执行文件是32位还是64位,将system32文件夹映射到不同的实际文件夹。在32位进程下,这将映射到包含32位二进制文件的SysWOW64。64位进程将在system32中获取64位二进制文件。32位进程可以使用sysnative
如何找到它正在使用的实际位置/模块?Windows根据可执行文件是32位还是64位,将
system32
文件夹映射到不同的实际文件夹。在32位进程下,这将映射到包含32位二进制文件的SysWOW64
。64位进程将在system32
中获取64位二进制文件。32位进程可以使用sysnative
文件夹查看64位二进制文件,该文件夹将映射到system32
其从C:\Windows\winsxs加载/重定向模块