2016-07-11 2 views
-1

내 x64 비트 dx11 프로세스가 dxgi.dll을로드하고 C : \ Windows \ System32 \ dxgi.dll의 파일을 사용한다고 주장합니다.64 비트 dll 모듈이 파일과 일치하지 않습니다.

그러나 RAM에서 검사 할 때마다 opcode가 다른 버전의 dll을로드하는 것처럼 전혀 일치하지 않습니다.

실제 위치/모듈을 어떻게 찾을 수 있습니까?

답변

0

Windows는 실행 파일이 32 비트인지 64 비트인지에 따라 system32 폴더를 다른 실제 폴더에 매핑합니다. 32 비트 프로세스에서이 값은 SysWOW64으로 매핑되며 여기에는 32 비트 바이너리가 포함됩니다. 64 비트 프로세스는 system32에 64 비트 바이너리를 가져옵니다. 32 비트 프로세스는 sysnative 폴더를 사용하여 64 비트 바이너리를 볼 수 있습니다.이 폴더는 system32으로 매핑됩니다.

+0

C : \ Windows \ winsxs에서 모듈로드/리디렉션 – John

관련 문제