7
2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r 콜콜콜콜 !!!! 콜 콜콜콜콜 !!! 콜콜콜 콜콜 ???

콜게이트 !!!! 를 알아보자 !!! 이건또 뭘까 ???

Embed Size (px)

DESCRIPTION

콜게이트 !!!! 를 알아보자 !!! 이건또 뭘까 ???. 콜게이타란 !!! 유저영역에서 커널 영역 서비스를 호출할때 사용하는 CPU 에서 제공해주는 기능이다 !!!!!!. GDT 또는 LDT 에 등록할수있다 !!!. 콜게이트 디스크립터 이렇게 생겼다 !!!!!. Offset(4 번째 바이트 ). Offset : CallGate 처리 함수주소. Selector: Code Selector. Offset(3 번째 바이트 ). DWORD Count : 인자 개수. P. DPL. S. X. 1. - PowerPoint PPT Presentation

Citation preview

Page 1: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

콜게이트 !!!!를 알아보

자 !!!이건또 뭘

까 ???

Page 2: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

콜게이타란 !!!유저영역에서

커널 영역 서비스를 호출할때 사용하는

CPU 에서 제공해주는기능이다 !!!!!!

Page 3: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

GDT 또는 LDT 에등록할수있다 !!!

Page 4: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

콜게이트 디스크립터이렇게 생겼다 !!!!!

Offset(1 번째 바이트 )

Offset(2 번째 바이트 )

코드세그먼트 Selector

코드세그먼트 Selector

000 DWORD Count

P DPL S X 1 1 0DWORD Count : 인자 개수

DPL :Descriptor Privilege Level

S : 0-System Descriptor1 – 인터럽트 or 예외 디스크립터

X : 0-16 비트용1-32 비트용

Offset(3 번째 바이트 )

Offset(4 번째 바이트 )

P : 세그먼트 존제여부

Offset : CallGate 처리 함수주소

Selector: Code Selector

Page 5: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

초비츠 콜게이츠처리 소스

Page 6: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r

초비츠 콜게이츠처리 소스

Page 7: 콜게이트 !!!! 를 알아보자 !!! 이건또  뭘까 ???

2 3 t h K o r e a O p e r a t i n g S y s t e m S e m e n a r