728x90
반응형
Address space layout randomization
Visual Studio에서는 고정되어있는 stack 시작 주소를 랜덤화하여 임의주소로 바꾸는 옵션을 켜 놓았음.
이 기술을 Address Space Layout Randomization(ASLR)라고 함.
관련 MSDN : https://msdn.microsoft.com/ko-kr/library/bb384887.aspx
이걸 끄려면 아래 그림에 따라 /DYNAMICBASE 를 off로 바꾸면 됨.
또한 cl로 컴파일 시에도 넣을 수 있는데 사용 법은 다음과 같음
cl main.c /link /DYNAMICBASE:NO
리눅스의 경우 관련 정보는 아래 링크를 참조
Linux gcc ASLR 해제 ( 랜덤 스택 Random Stack )
https://wowcat.tistory.com/2903
728x90
'기술자료 > Win32 MFC WinCE' 카테고리의 다른 글
실행 가능한 메모리의 동적 할당 VirtualAlloc Memory area code/text data stack bss heap (0) | 2020.10.08 |
---|---|
cl 컴파일러 옵션 : 중간파일 생성(전처리, 어셈블리, 오브젝트) (0) | 2020.10.08 |
명령창 컴파일 환경 컴파일러 경로 설정 Visual Studio 2019 (0) | 2020.10.08 |
Dos exe file Loader (Code/Text, BSS, Data area) 소스 (0) | 2019.04.07 |
MFC OLE DB Microsoft Access 2007 accdb 파일을 못 찾는 ( 못 여는 ) 문제 (0) | 2015.06.17 |
Visual Studio 2013 컴파일러 경로 설정 vs2013 vs2010 (0) | 2015.06.12 |
Visual Studio 2010 환경변수 설정하기 (4) | 2015.04.27 |
Visual Studio Random Stack Address option off ( 랜덤 스택 옵션 , 랜덤 변수 주소 옵션 끄기 ASLR ) (9) | 2015.02.03 |