안녕하세요. 이번 포스팅에서는 메모리 기반 실행 방지 기술에 대하여 알아보겠습니다.
대표적인 프로그램 취약점 공격 방법으로 Stack, Heap과 같은 버퍼에 할당된 메모리 공간의 크기보다 더 많은 데이터를 저장하여 버퍼 공간을 망가뜨리는 Buffer Overflow와 Heap Spray 등과 같은 방법이 있습니다. 이 공격 방법들의 공통점은 모두 메모리 기반에서 특정 코드가 실행된다는 것입니다.
결론 따라서 결론을 먼저 말하면 DEP와 NX는 메모리에서 코드가 실행되지 않도록 방어하는 기술입니다. Data Execution Prevention(DEP) 윈도우 플랫폼에서 사용되는 보안 기술입니다.
특정 프로그램이 사용하고 있는 메모리를 코드 실행 불가 영역으로 표시 하고, 이후 코드 실행이 이루어질 경우.....
원문 링크 : DEP와 NX