윈도우 버전만 잘 알아서 디버그 심볼 설치 파일을 받으면 된다 그다지 신통치 않으면 이렇게 해보자. windbg 가 설치된 폴더를 잘 보면, symchk.exe 라는 심볼 유틸리티가 있다. 이것으로 강제로 가지고 오도록 하자. symchk /r c:\windows\system32 /s SRV*C:\debugsymbols*http://msdl.microsoft.com/download/symbols 앞에 주소는 체크할 바이너리가 있는 곳이고, 뒤에 주소는 심볼 서버 주소에, 심볼을 저장할 위치이다. http://support.microsoft.com/kb/311503 여기서 발췌함 WinDbg 안에서 처리하려면... .sympath SRV*f:\localsymbols*http://msdl.microsoft...
비스타 이전에는 굳이 설정안해도 verbose 모드이면 디버그 메시지가 잘 나왔었던 것 같다. 그런데, 비스타부터는 디버그 메시지 필터링 레지스트리를 설정해야 한다. 이유인즉 비스타부터서는 DbgPrint 를 DbgPrintEx 로 매핑시켰기 때문이란다(http://www.osronline.com/article.cfm?article=295). DbgPrintEx는 레지스트리 설정값에 따라 출력할 수도 안할 수도 있다. 간단하게 모든 디버그 메시지를 보고 싶다면, WinDbg 프롬프트에서 ed Kd_DEFAULT_MASK 0xf 이제부터 잘 보인다. 물론 재부팅 후에는 다시 설정해 줘야 한다. 귀찮으니까, 디버깅을 할 PC에서 레지스트리를 설정해 버리자. 레지스트리 HKLM\SYSTEM\Current Co..
WinDbg 관련 WinDbg 치트키! ㅎㅎ 실전 예화 1? ㅎㅎ 실전 예화 2? ㅎㅎ 실전 예화 3? ㅎㅎ 실전 예화 4? ㅎㅎ 윈도우 덤프 분석팀? 블로그 윈도우 커널 소스 구조? 그냥 그냥2 디버깅 튜토리얼~ vmware에서 잇기 윈어셈 + WinDbg 로 디버깅 OS 디버깅 심볼 받기 뭔가 재미난 사이트~ 게리 네벳(Windows NT/2000 Native API 저자로 리버싱에 달인인듯) 말많은 인캅스3 지우기 여기서 보려면 더보기 클릭~ incops3 제거 삭제 Uninstall 설치된 위치: C:/WINDOWS/incops3/ 레지스트리삭제, 서비스중지, 프로세스킬, msconfig 수정등을 해도 소용없는 뻘짓 해결방법 % cd C:\WINDOWS\incops3 None으로 권한변경 % ca..
윈도우 XP 이후 boot.ini 가 사라지고 bcdedit 라는 좀 짜증스러운 유틸리티를 통해서만이 부트 설정을 할 수 있게 되었다. msconfig가 있긴 하지만, 이건 한가지 부트 설정에서 수정하는 것이다. 더 찾아보니 아주 간편한 툴도 있었다. 이름하여 BellaVista(벨라비스타?) 이다. 멀티부팅을 지원하는 도구는 아니라 bcdedit 를 완전히 대신하지는 못한다. 하지만, 분명 시스템 개발자를 위해서 필요한 부분만 긁어준다. 매우 직관적인 인터페이스를 가졌고, 예전의 msconfig 와 같이 여러가지 설정(이미 설정된 부트 설정의 변경, 디버그 설정, 크래쉬 덤프 설정, UAC 관련, 환경 변수, DbgPrint 필터 등)을 손쉽게 할 수 있도록 도와준다. 위에 사이트에서 받는 게 낫겠지만..