Windbg를 쓰다보면 제일 많이 쓰이는 명령이다.
구조체에서 해당 정보를 확인할 때 쓰인다.
지역 변수값, 전역 변수값, 데이터 타입과 구조체 등 많은 정보를 확인할 수 있다.
사용 옵션은 다음 과 같다.
dt [-DisplayOpts] [-SearchOpts] Address/[module!]Name [-l List] [-SearchOpts]
DisplayOpts은 필수는 아니지만, 출력 내용을 조절할 수 있다.
사용할 수 있는 옵션은 다음과 같다.
-a[갯수] : 함께 지정한 구조체에 대한 정보의 표시 갯수를 지정한다. 갯수 지정하지 않을 시 전체를 출력
-b : 하위 구조체가 있으면 그 정보도 같이 출력한다.
-c : 하나의 라인으로 구조체를 표시한다.
-d : 구조체 이름과 비슷한 구조체를 함께 검색하기 위해 *(와일드카드) 사용 시 해당 이름이 포함된 구조체를
전부 출력한다. 지정 시 모듈은 기입해야 한다.
(※모듈 : 구조체보다 큰 의미로, 하나의 장치를 의미한다. nt!EPROCESS --> nt는 모듈이고, EPROCESS는 모듈내의 구조체이다.)
-e : 강제로 정보를 표시하고자 할때 사용한다.
-i : 하위 구조체를 제외하고 표시한다.
-o : 오프셋 값을 생략하고 표시한다.
-p : 물리 주소를 기준으로 표시한다. (원래 기본은 가상 주소를 사용한다.)
-r[갯수] : 하위 구조체 표시 깊이를 지정한다.
-s : 특정 크기의 구조체만 검색할 때 쓰인다. 지정한 크기와 같은 구조체 필드를 표시한다. -v와 많이 쓰인다.
-v : 각 구조체 필드에 대해 세부 정보를 함께 표시한다.
모르는 이름을 검색할 때 유용한 옵션들
-n : 다음 인자가 주소가 아닌 이름이라는 것을 나타낸다.
-y : 지정한 이름으로 시작하는 구조체나 구조체 필드의 정보를 표시한다.
'IT 그리고 정보보안 > 환경설정 및 기타' 카테고리의 다른 글
Git 설치 및 사용법 (0) | 2021.04.17 |
---|---|
Linux VIM 편집기 환경 설정 (0) | 2021.04.17 |
Windows7 아이콘 깨짐 현상 해결 (0) | 2021.04.17 |
윈도우 계정 SID(Security Identifier) (0) | 2021.04.13 |
Windbg 커널 디버깅 환경 설정 (0) | 2021.04.13 |