윈도우

Service Process 디버깅

youngsouk 2019. 11. 4. 14:49

서비스 프로세스 시작 과정

1. StartService()호출

2. 서비스 프로세스 StartServiceCtrlDispatcher()호출 -> SvcMain()함수 등록

3. 서비스 프로세스에서 SetServiceStatus()호출 -> 서비스 실행중으로 바꿈


1. New origin here을 통해 Svcmain함수를 디버깅한다.

2. Svcmain함수 시작 부분을 0xEB, 0xFE 로 바꾸어서 무한 반복을 시킨다. 그런 뒤 attach해 디버깅