관리 코드에서 네이티브 DLL의 아키텍처 확인
네이티브 DLL의 아키텍처(x64 또는 x86)를 확인하려면 다음을 수행하세요. PE 헤더를 활용하세요. 이 정보는 OS 로더가 DLL을 올바르게 실행하는 데 필수적입니다.
이 데이터를 추출하는 한 가지 옵션은 DUMPBIN 유틸리티를 사용하는 것입니다. /headers 또는 /all 플래그를 사용하면 첫 번째로 나열된 파일 헤더가 아키텍처 정보를 제공합니다. 예는 다음과 같습니다.
64비트 DLL:
dumpbin /headers cv210.dll Microsoft (R) COFF/PE Dumper Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file cv210.dll PE signature found File Type: DLL FILE HEADER VALUES 8664 machine (x64) 6 number of sections 4BBAB813 time date stamp Tue Apr 06 12:26:59 2010 0 file pointer to symbol table 0 number of symbols F0 size of optional header 2022 characteristics Executable Application can handle large (>2GB) addresses DLL
32비트 DLL:
dumpbin /headers acrdlg.dll Microsoft (R) COFF/PE Dumper Version 10.00.30319.01 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file acrdlg.dll PE signature found File Type: DLL FILE HEADER VALUES 14C machine (x86) 5 number of sections 467AFDD2 time date stamp Fri Jun 22 06:38:10 2007 0 file pointer to symbol table 0 number of symbols E0 size of optional header 2306 characteristics Executable Line numbers stripped 32 bit word machine Debug information stripped DLL
프로세스를 단순화하려면 다음과 같이 find를 사용하십시오.
dumpbin /headers cv210.dll |find "machine" 8664 machine (x64)
위 내용은 관리 코드를 사용하여 네이티브 DLL의 아키텍처(x86 또는 x64)를 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!