반응형 메모리 변조1 ASLR이란? 왜 계속 주소가 바뀌는건가요!!! (메모리변조) ASLRASMR 아니고아니고! 왜 계속 메모리를 보는데 주소가 바뀌는 것인가?? 메모리 주소가 바뀐다는 말이 무엇인지 부터 설명하겠습니다. C언어를 다루다 보면 Debug모드로 코드에 접근하여 메모리주소를 보는것이 일상화 되듯이 보게 됩니다. 그런데 내가 기억한 메모리의 주소가 계속해서 바뀐다면...?? 아래의 예를 살펴보시겠습니다. 실습을 하고 있는 상황에서 변수의 주소를 기억하기 위해 Debug모드로 접근합니다. 나는 " int 자료형을 가진 nData 변수의 메모리 주소" 를 0x010FF8C0 로 기억하고, 0x010FF8C0 주소를 가지고 포인터에 대하여 실습을 하려 하는데!!! 다시금 Debug 모드로 접근하게 되면 주소가 0x10FF8C0 -> 0x00F5FEA8 으로 변경되어있습니다.. 이.. 훈, IT 공부/C,C++,MFC 2018. 1. 3. 이전 1 다음 반응형