본문 바로가기

My Study/Programming&Theory

윈도우 드라이버 로드 시 에러

요새 포스팅을 안하고 있네요. =_=;; 나태함 + 귀차니즘의 결과물입니다. ㅋㅋ


포스팅을 하도록 노력해야되는데 쩝...


아무튼 오늘 윈도우 드라이버를 하나 만들었습니다. 그리고 드라이버 로드하니 역시 잘됩니다. +_+

이제 컴파일 시 바이너리에 박힌 심볼(pdb) 경로 라던지 제 컴퓨터 정보를 알 수 있는 부분을 헥사 에디터로 삭제삭제했습니다.


음.. 이제 드라이버 로드!

StartService 함수에서 에러가 납니다. 에러번호 : 193 ==> %1은(는) 올바른 Win32 응용 프로그램이 아닙니다.


이거 때문에 삽질삽질 ㅜㅜ .. 뭐 결론은 Checksum 값이 달라져서 로드가 안된 것입니다. 

exe 파일 같은 경우는 로더에서 PE헤더 내부에 있는 Checksum값을 체크하지 않지만 sys파일은 체크를 합니다.


역시 Checksum값만 다시 수정해주고 로드하니 성공~


이런 기초적인 것 때문에 시간을 허비하다니..; 역시 나태해졌다는 증거입니다.

이 글을 시작으로 열심히 포스팅 해볼 계획입니당 ㅎㅎ

'My Study > Programming&Theory' 카테고리의 다른 글

Windows 7 PID는 어디서 결정되는가?  (1) 2013.03.17
C언어 처음 본 연산자?  (10) 2013.03.15
Windows 7 x86 Bypass UAC  (12) 2013.01.14
ObCreateObjectType & ObjectType  (8) 2012.12.31
ObRegisterCallbacks 사용해보기  (2) 2012.12.27