DOI QR코드

DOI QR Code

LLVM CFI 와 비교한 Windows CFG 의 한계점

Limitations of Windows CFG compared with LLVM CFI

  • 박상민 (성균관대학교 컴퓨터공학과) ;
  • 최형기 (성균관대학교 컴퓨터공학과)
  • Park, Sang-min (Dept. of Computer Engineering, SungkyunKwan University) ;
  • Choi, Hyung-kee (Dept. of Computer Engineering, SungkyunKwan University)
  • 발행 : 2022.11.21

초록

CFI(Control Flow Integrity)는 제어 흐름을 검증해 프로그램을 보호하는 기법이다. Windows에서는 CFG(Control Flow Guard)란 이름으로 CFI 를 지원하고 LLVM 에서는 동일하게 CFI 란 이름으로 지원한다. 본 논문에서는 Windows CFG 의 몇 가지 한계점을 LLVM IFCC 와 비교해서 찾아보고 대안책을 제안한다. CFG 에 성능, 확장성, 보안 측면에서 LLVM IFCC 와 비교하여 한계점이 존재한다는 것을 확인하였다. 본 논문에서는 각 항에 대한 이론적 근거를 제시하고 문제를 해결할 수 있는 몇 가지 대응책을 소개한다.

키워드

과제정보

본 논문은 정부(과학기술정보통신부)의 재원으로 한국연구재단의 지원을 받아 수행된 연구임 (No. NRF-2020R1A2C1012708).