728x90
반응형
접근 위반은 접근할 권한이 없는 메모리에 접근하려고 하거나 허용되지 않는 특별한 방법으로 메모리에 접근하려고 할 때 프로세스 내부에서 발생한다.
프로그램적인 결함에 의해 접근 위반이 발생하는 경우는 버퍼오버플로우, NULL 포인터를 부적절하게 사용하는 경우 등 매우 다양하다.
c함수인 strcpy()를 이용해 버퍼 오버플로우를 발생시키는 프로그램을 만들어 보자.
access_violation_handler.py
buffer_overflow.py를 실행시키고 PID를 확인한다.
access_violation_handler.py를 실행시키고 buffer_overflow.py의 PID를 입력한다.
728x90
반응형
'파이썬 스터디 과제 > 파이썬 해킹 프로그래밍' 카테고리의 다른 글
4장-4 종합 (0) | 2015.01.25 |
---|---|
4장-3 프로세스 스냅샷 (0) | 2015.01.24 |
4장-1 브레이크포인트 확장 (0) | 2015.01.21 |
3장-4 브레이크포인트-3 (메모리브레이크포인트) (0) | 2015.01.17 |
3장-4 브레이크포인트-2 (하드브레이크포인트) (0) | 2015.01.17 |
댓글