'커널 디버거'에 해당되는 글 1건

  1. 2008.11.04 DDK 다운로드, Windbg 사용... 2
2008. 11. 4. 17:48

DDK 다운로드, Windbg 사용...


망할놈의 키보드 때문에 요즘 죽을 맛이다... -_-
이리 저리 웹에서 문서를 찾지만 뭔말인지 도대체 알아먹을 수가 없다. 
한마디로 XX것이다. 궁금한 것에 대해서 검색을 해도 원하는 정보가 없고, 또 여기 저기 관련 사이트에 질문을 해도 답을 해주는 이가 없을 때의 절망감이란...

그러다 우연하게 얻은 답변은 결국 디바이스 드라이버를 만들어야 하는 상황이 되어버린 것이다. 여기 저기 둘러보아도 알수 없는 이상한 나라에 온 기분이다.

일단 DDK라는 녀석을 받아서 설치를 했다. 전에 잠깐 필터 드라이버를 끄적인다고 WDM인가? 하는 녀석을 설치해서 잠깐 한 적이 있는데.. 그녀석의 이전 버전이라던데.. 여튼 그걸 깔았다.


까는 거야 iso 이미지를 데몬에 집어 넣으니깐 간단히 설명서 같은게 떠서 걍 따라했다. 잘 깔린다. 디버거라는 녀석도 깔았다... Windbg라나??

일단 구한 문서에서 Windbg로 뭘 하길래 따라해 볼겸 실행을 시켰다. 근데... 이거 어떻게 동작을 시켜야 하는지...ㅡ.ㅜ
대충 이리 저리 검색하고 하다가 비슷한 모냥새는 만들었다. 간단하게 Windbg 를 사용하는 방법이다.
먼저 Windbg를 실행한다.
시작 -> 모든 프로그램 -> Debugging Tools for Windows -> WinDbg

다음은 File -> Symbol File Path를 선택한 후 아래 그림과 같이 입력을 한다.
'Symbol path : '란에 'SRV*C:\Symbol*Http://msdl.microsoft.com/download/symbols' 라고 입력을 한 후 Reload를 체크한다. OK 버튼을 클릭하여 빠져 나온다.

File -> Kernel Debug를 실행한 후 Local 탭을 선택한다. 확인 버튼을 클릭한다.

다음과 같이 커널 디버거(?)가 실행되는 것을 볼 수 있다.
맨 아래 'lkd>' 라고 되어 있는 부분에 원하는 명령을 쳐 넣을 수도 있다 물론 결과는 흰색 바탕의 콘솔창에 나타나는 것이고... 아... 모르겠다 사실 ㅋㅋ


'Windows > Device Driver' 카테고리의 다른 글

키보드 스캔코드  (0) 2009.05.21
시스템 장치별 CLASS GUID  (0) 2009.02.17
DriverEntry()  (0) 2008.09.04
DEVICE_OBJECT  (0) 2008.09.04
DRIVER_OBJECT  (1) 2008.09.04