차례:
정의-데이터 실행 방지 (DEP) 란 무엇입니까?
DEP (데이터 실행 방지)는 응용 프로그램이 실행 불가능한 메모리 위치에서 코드를 실행하지 못하게하는 운영 체제 내의 보안 기능입니다. DEP는 메모리 기반 코드 악용으로부터 보호하도록 설계된 하드웨어 및 소프트웨어 적용 기술입니다. Windows XP 서비스 팩 2에서 처음 소개되었습니다. Linux 및 Mac OS에서도 사용할 수 있습니다.
Techopedia에서는 DEP (데이터 실행 방지)에 대해 설명합니다.
DEP는 정기적으로 메모리 힙 및 스택을 스캔하여 메모리에 데이터를로드하는 작업을 수행합니다. 하드웨어 적용 DEP 메커니즘은 CPU를 사용하여 실행되지 않은 속성 값으로 플래그가 지정된 모든 메모리 위치를 표시합니다. 코드 실행 측면에서 이러한 위치에서 이상이 감지되면 기본 OS 보안 메커니즘으로 예외가 전송됩니다. 소프트웨어 적용 DEP는 기본 애플리케이션의 기능 테이블 내에서만 예외를 검사합니다. 이것은 버퍼 오버 플로우와 같은 보안 유출로부터 보호합니다.