-1
내 x64 비트 dx11 프로세스가 dxgi.dll을로드하고 C : \ Windows \ System32 \ dxgi.dll의 파일을 사용한다고 주장합니다.64 비트 dll 모듈이 파일과 일치하지 않습니다.
그러나 RAM에서 검사 할 때마다 opcode가 다른 버전의 dll을로드하는 것처럼 전혀 일치하지 않습니다.
실제 위치/모듈을 어떻게 찾을 수 있습니까?
내 x64 비트 dx11 프로세스가 dxgi.dll을로드하고 C : \ Windows \ System32 \ dxgi.dll의 파일을 사용한다고 주장합니다.64 비트 dll 모듈이 파일과 일치하지 않습니다.
그러나 RAM에서 검사 할 때마다 opcode가 다른 버전의 dll을로드하는 것처럼 전혀 일치하지 않습니다.
실제 위치/모듈을 어떻게 찾을 수 있습니까?
Windows는 실행 파일이 32 비트인지 64 비트인지에 따라 system32
폴더를 다른 실제 폴더에 매핑합니다. 32 비트 프로세스에서이 값은 SysWOW64
으로 매핑되며 여기에는 32 비트 바이너리가 포함됩니다. 64 비트 프로세스는 system32
에 64 비트 바이너리를 가져옵니다. 32 비트 프로세스는 sysnative
폴더를 사용하여 64 비트 바이너리를 볼 수 있습니다.이 폴더는 system32
으로 매핑됩니다.
C : \ Windows \ winsxs에서 모듈로드/리디렉션 – John