Windows 2003 DDK 인스톨
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Debuging Tools for Windows 32-bit Version 인스톨
http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx
Windows Symbol Package 인스톨
http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx
( 위의 스타트 페이지, http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx )
각각 설치 한다음에
시스템 환경 설정에 _NT_SYMBOL_PATH 추가하고 "C:WINNT" 값을 적어준다.
( 심볼화일이 C:WINNTSymbols 에 설치된다는 가정하에 )
한편, 위에서 symbols 받기가 귀찮으면 c:winntonline_symbols 디렉토리를 만들고
WinDbg 에서 symbols file 설정하는 곳에
SRV*c:winntonline_symbols*http://msdl.microsoft.com/download/symbols
이런식으로 온라인 symbols을 사용할 수 있다.
만일 :
post modern 방식 크래쉬 한담에 덤프를 분석하는 방법을 사용할 것이라면,
시스템 환경설정 -> 고급 -> 성능 -> 가상메모리를 물리 메모리의 약 2배정도로 늘려 잡는다.
시스템 환경설정 -> 고급 -> 시작및 복구 -> 시스템 오류 "전체메모리 복"구 로 설정
크래쉬 덤프는 크래쉬가 난 시점에 메모리 페이지에 값을 기록하고 다음 부팅시에 이를 화일로 덤프한다.
C:WINNTMEMORY.DMP 를 WinDBG 에서 로드하면 됨
참고는 Undocumented Windows 2000 Secrets, "Setting up a debugging environment" 에서
'게임 시큐리티' 카테고리의 다른 글
| NtQuerySystemInformation() 에 대한 정보 (0) | 2009/10/13 |
|---|---|
| Windows 커널 디버깅환경 만들기 (0) | 2009/10/13 |
| Windows 2000의 런타임 라이브러리에 관해... (0) | 2009/10/13 |
| 커널에서 프로세스와 쓰레드 확인 (0) | 2009/10/13 |
| 실시간으로 커널 디버깅하기 (0) | 2009/10/13 |
| VMWare로 리모트 디버깅하기 (0) | 2009/10/13 |