/HIGHENTROPYVA
실행 가능 이미지가 높은 엔트로피 64비트 ASLR(주소 공간 레이아웃 불규칙화)을 지원하는지 여부를 지정합니다.
구문
/HIGHENTROPYVA
[:NO
]
설명
이 옵션은 실행 파일(예: a 또는 .exe
파일)의 헤더를 .dll
수정하여 64비트 주소 ASLR에 대한 지원을 나타냅니다. 효과를 주려면 실행 파일과 해당 모듈이 의존하는 모든 모듈 모두에 대한 옵션을 설정합니다. 그런 다음 64비트 ASLR을 지원하는 운영 체제는 임의 64비트 가상 주소를 사용하여 로드 시 실행 이미지의 세그먼트를 다시 지정할 수 있습니다. 이처럼 큰 주소 공간을 사용하는 경우 공격자가 특정 메모리 영역의 위치를 추측하기가 어려워집니다.
기본적으로 링커는 64비트 실행 가능 이미지를 사용하도록 설정합니다 /HIGHENTROPYVA
. 이 옵션을 사용하려면 64비트 이미지에 대해 기본적으로 사용하도록 설정되는 두 가지가 모두 /DYNAMICBASE
/LARGEADDRESSAWARE
필요합니다. /HIGHENTROPYVA
는 옵션이 무시되는 32비트 실행 이미지에는 적용되지 않습니다. 이 옵션을 명시적으로 사용하지 않도록 설정하려면 .를 사용합니다 /HIGHENTROPYVA:NO
.
참고 항목
EDITBIN 옵션
/DYNAMICBASE
/LARGEADDRESSAWARE
Windows ISV 소프트웨어 보안 방어