▣ 구조화된 예외 처리(Structured Exception Hadling)
- SEH : OS가 발생한 예외를 구조화된 방법으로 App에게 전달하는 메커니즘을 제공함
- 예외(exception)는 예외 핸들러라고 불리는 특별한 함수로 즉각 점프하게 하는 프로그램 안에서의 특별한 조건
- 예외 핸들러는 발생한 문제점을 해결할 것인지,
프로그램이 동일한 코드를 다시 실행하게 만들 것인지,
프로그램의 다른 부분이 실행되게 할 것인지,
프로그램을 종료할 것인지
결정함
● 하드웨어 예외
- 프로세스가 만들어 내는 예외
Ex: 유효하지 않은 메모리 접근, 0나누기 등
● 소프트웨어 예외
- 프로그램이 에러를 보고하기 위해서 예외를 생성할 때 발생
Ex: C++에서 throw키워드 이용
'Security > Reverse Engineering' 카테고리의 다른 글
[Reversing] Segment, Offset (0) | 2010.07.02 |
---|---|
[Reversing] Ollydbg 단축키 (0) | 2010.07.02 |
[Reversing]Input and Output (0) | 2010.05.10 |
[Reversing]실행 포멧 (0) | 2010.05.08 |
[Reversing]API (0) | 2010.05.04 |