요새 포스팅을 안하고 있네요. =_=;; 나태함 + 귀차니즘의 결과물입니다. ㅋㅋ
포스팅을 하도록 노력해야되는데 쩝...
아무튼 오늘 윈도우 드라이버를 하나 만들었습니다. 그리고 드라이버 로드하니 역시 잘됩니다. +_+
이제 컴파일 시 바이너리에 박힌 심볼(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 |