참고. Intel CPU의 NX 비트를 이용한 코드 불법 실행 방지
참고. Intel CPU의 NX비트를 이용한 코드 불법 실행 방지
자세한 내용은 알 수 없으나 Intel CPU의 NX 비트를 이용하면 Data Cache에 포함된 영역에서 코드가 실행되었을 때, Page Fault Exception이 발생하는 것 같다. Page Fault Handler에서 페이지 폴트가 발생한 위치를 확인해서 데이터 영역이면 프로세스를 죽이던가 해서 처리할 수 있을 것 같다.
TODO
좀더 자세한 내용을 Intel 문서에서 찾아보자
History
Last edited on 08/13/2007 23:42 by kkamagui
Comments (0)