간단하게 코드를 설명하자면,
winlogon.exe 프로세스를 열어서 그안에 sfc.dll 안의 서수 2에 해당하는 함수의 내용을 인젝션 하고 실행하는 코드입니다.
디버깅을 해보면 CreateRemoteThread 함수를 실행하는 과정에서 에러가 발생합니다.
실행하면 윈도우에서 blue screen이 뜨면서 꺼지네요.
실행환경은 Windows XP sp2이구요 vc++ 6를 사용했습니다.
Windows File protection 우회방법 실습중에 발생한 문제입니다.
조언 부탁드립니다.
헤더가 보이질 않네요^^;;
따로 적겠습니다.
windows.h
tchar.h
stdio.h
tlhelp32.h