Skip to content

cepiloth/Address-Sanitizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adress-Sanitizer

Address Sanitizer

Visual Studio 2019 버전 16.4 부터 실험적인 구성요소로 AddressSantizer(Asan) 을 지원 됩니다.
(실험인 상태로 현재는 x86 release 모드에서만 지원 가능 한 상태입니다.)

Feature

해제 후 사용(현수 포인터 참조)
힙 버퍼 오버플로
스택 버퍼 오버플로
반환 후 사용
범위 지정 후 사용
초기화 순서 버그

ASan에서 오류를 감지하면 실행이 즉시 중지됩니다. 디버거에서 ASan 지원 프로그램을 실행하는 경우 오류 유형, 메모리 주소 및 오류가 발생한 원본 파일의 위치를 설명하는 메시지가 표시됩니다.

Config

visual studio 2019 mvsc, release , option /fsanitize=address



Usage

buffer overflow example

#include<stdio.h>

int main(void)
{
    int *ch = new int[100];
    ch[100] = 1;
    
    return 0;
}


Reference

참고 url
https://docs.microsoft.com/ko-kr/cpp/linux/linux-asan-configuration?view=vs-2019

About

Address Sanitizer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages