SEH 는 Windows OS 에서 제공하는 예외 처리 시스템
소스코드에서 __try, __except, __finally 키워드로 구현 가능
어셈을 이용한 SEH 설치
PUSH @MyHandler ;예외 처리기
PUSH DWORD PTR FS:[0] ; Head of SEH Linked List
MOV DWORD PTR FS:[0], ESP ; 연결 리스트 추가
SEH는 체인 형태로 구성되어 있다. 첫 번째 예외 처리기에서 해당 예외를 처리하지 못하면 다음 예외 처리기로 넘겨주는
형식
기술적으로 SEH는 _EXCEPTION_REGISTRATION_RECORD 구조체 연결 리스트의 형태로 구성