Skip to content

Category Archives: Windbg

알려지지 않은 Pooltag를 사용하는 드라이버 찾는법!!!! FindStr

28-Nov-07

PoolMon 을 보거나.. !poolused를 써서.. 메모리릭을 추적하다보면
낯선 Tag 들이 간간히 보입니다.
과연.. 이 Tag를 이용해서 Pool 을 쓴녀석이 누굴까!!! 찾는 Tip 입니다.
명령창에서  findstr /m /i tag *.sys 를 해보면 알 수 있습니다.
예를들어.
명령창켜고 ~
%systemroot%\system32\drivers 에서
findstf /m /I hTCPt *.sys
를 실행하면 하면 TCPip.sys 가 튀어나올것이고요~ ^^
findstr /m /l hCPnp *.sys
를 하면~~
Classpnp.sys 또는 Acpiec.sys 가 나타날것입니다.
….
물론… 탐색기의 검색기능을 이용하는 [...]

Windows 95 에서 SoftIce 가 실행되지 않을때~

19-Nov-07

Windwos95 에서 소프트아이스는 그냥 설치해도 실행되지 않더군요. T.T 
Windows 95 용 Winsock2 이 필요합니다. 
http://support.microsoft.com/?kbid=182108
에서 관련정보를 찾을 수 있고
http://download.microsoft.com/download/0/e/0/0e05231b-6bd1-4def-a216-c656fbd22b4e/W95ws2setup.exe
에서 다운로드 받을수 있습니다.

열혈 Debuging 의 흔적

03-Aug-07

회사에서 디버깅작업하다가..갑자기 플라스틱 타는 냄새가 났습니다.
알고보니 .
테스트머신에 장착되어있던 디버깅용 IEEE 1394 카드가.. 이글이글. .T.T

메인보드가 살아있는것이 신기할정도로 타버렸네요.
사내에 다른 분들도 몇번 경험하셨는데..
1394칩은 완전히 폭발직전에..
회로까지 타기는 처음입니다. 쿠엑~~~
이거 1394 카드를 조심해서 써야겠네요~ T.T
다른회사것으로 바꿔야겠습니다.
여러분도 조심하세요.. 뭔가 플라스틱 타는냄새가 나면 반드시 전원을 끄시고~~
케이스 확인해보세요~

ddk wizard

22-May-07

Visual Studio 2005 에서 사용할수 있는
DDK WIzard
http://ddkwizard.assarbad.net/
-EOP-

[windbg].logfile

09-Apr-07

Windbg를 이용해서 디버깅을 하다보면,
디버깅과정을 Text 파일로 저장할 필요가 생깁니다.
다른분의 디버깅을 참고하고 싶은경우.
수십시간동안 켜놓은 결과를 저장해야하는경우. -> 화면 버퍼를 넘어가면 내용이 사라지죠~
.cls 를 습관적으로 사용하는경우.
이때 유용한 명령어가 바로.
.logxxx 계열 명령어입니다.
.logopen logfile
>> 로그파일 명을 지정합니다.
ex) .logopen “c:\dbglog\logs.txt”
.logfile
>> 로그파일 상태를 표시합니다.
.logclose
>> 기록중이던 로그를 종료(완료)합니다.
유용하게 쓰세요~
… OJT 기간에 미리 알았더라면.. 하는 아쉬움이 남네요~ T.T

[Windbg]Symbol Status Abbreviations

14-Feb-07

Symbol Status Abbreviations
Symbol file types and their loading status can be determined by using the lm (List Loaded Modules) command, the !lmi extension, or WinDbg’s Debug | Modules menu command.
Each of these displays information about loaded modules and their symbols.
The following abbreviations are used in the displays generated by these commands:

Abbreviation
Meaning

© [...]

키보드로 원하는 시점의 메모리 덤프를 생성하는 방법

09-Nov-06

키보드를 이용하여 원하는 시점의 메모리 덤프를 생성하는 방법입니다.

I. 적용 가능 OS:
Windows 2K, XP, 2K3

II. 적용 방법:
1. 레지스트리 편집기(Regedt32.exe)를 시작합니다.
2. 레지스트리에서 다음 값을 찾습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Services\i8042prt\Parameters
3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.
값 이름: CrashOnCtrlScroll
데이터 형식: REG_DWORD
값: 1
4. 레지스트리 편집기를 끝냅니다.

참고: 변경 내용을 적용하려면 컴퓨터를 다시 시작해야 합니다.

III. 덤프 생성방법:
a. 시스템상의 덤프생성옵션에 [...]

[Debug] 키보드로 메모리 덤프 생성하기

26-Oct-06

원문:
http://support.microsoft.com/default.aspx?scid=kb;KO;244139
레지스트리 설정:
이 기능은 기본적으로 사용되지 않습니다.
이 기능을 사용하려면 레지스트리를 아래에 표시된 대로 편집하고 컴퓨터를 다시 시작해야 합니다.
컴퓨터를 다시 시작한 후에 오른쪽 Ctrl 키를 누른 상태에서 Scroll Lock 키를 두 번 눌러 Memory.dmp 파일을 생성할 수 있습니다.
1. 레지스트리 편집기(Regedt32.exe)를 시작합니다.
2. 레지스트리에서 다음 값을 찾습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
3. 편집 메뉴에서 값 추가를 누른 후 다음 레지스트리 값을 추가합니다.
3. 편집 메뉴에서 [...]

Windows STOP Message.

10-Mar-06

BSOD 시에 표시되는 Stop Message/BugCheck Code 리스트.
Troubleshooting Window STOP Messages.
http://aumha.org/win5/kbestop.htm

[WINDBG]UNEXPECTED_KERNEL_MODE_TRAP

03-Mar-06

https://www.osronline.com/article.cfm?id=328