정보보안/보안 기초 지식

WinDbg란?

피어나는 열정 2023. 7. 24. 18:59

윈도우 디버깅이란

Windows OS에서 실행되는 제품을 개발한 후 사용중인데 프로그램이 갑자기 종료되거나 오류가 발생하는 경우가 생길 수 있음. 이런 경우 개발자는 본인이 만든 제품에 문제가 있을 시 원인을 찾아야하는데 이러한 오류를 분석하는 과정을 디버깅이라고 함.

 

덤프파일이란

Windows 경우에는 프로그램이 runtime error가 발생하거나 원인 불명으로 종료되는 경우 당시의 상황을 파일형태로 남겨놓을 수 있는데 그 파일을 Dump파일이라고 함.


그렇다면 개발자는 이러한 Dump파일을 분석해야 정확한 오류의 원인을 파악하고 프로그램을 수정할 수 있음. WinDbg는 개발자가 Dump파일을 분석할 때 사용할 수 있는 Tool임.   

MS에서 배포하는 Windows OS 전용 디버깅 툴로 유져모드 어플리케이션, 드라이버 및 커널모드에서 Windows OS의 Dump파일을 디버깅을 할 수 있음.

 

WinDbg는 명령줄 기반 디버거이지만 그래픽 사용자 인터페이스(GUI)를 제공하는 WinDbg Preview도 있습니다.

WinDbg는 다음과 같은 기능을 제공합니다.

  • 원격 디버깅
  • 메모리 덤프 분석
  • 스택 추적
  • 중단점 설정 및 해제
  • 변수 값 검사
  • 코드 실행 제어

 

 

 

 

 

https://jangpd007.tistory.com/203

'정보보안 > 보안 기초 지식' 카테고리의 다른 글

Ram & SSD & HDD  (0) 2023.07.23
volatility3 사용 매뉴얼  (0) 2022.08.03
콜백 함수, 비동기 프로그래밍  (0) 2022.08.03