WinDBG에서 Windows 덤프 파일을 조사하고 있습니다. 나는 명령 프레임에 의해 호출 스택 프레임을 전환 할 수 있습니다.하지만 레지스터는 항상 마지막 컨텍스트를 포함하는 것으로 나타났습니다. 제 말은, 최상위가 아닌 특정 호출 스택 프레임에 속한 컨텍스트를 복원 할 수 있다면? 당신은 64 대상을 디버깅하는 경우windbg의 특정 호출 스택 프레임에서 레지스터 값을 조사하는 방법
6
A
답변
7
, 당신은 사용할 수 있습니다
.frame /r
프레임의 레지스터를 볼 수 있습니다. 이 정보는 이미지의 풀린 데이터를 기반으로하므로 매우 안정적입니다. 다음과 같이 컨텍스트를 변경할 수도 있습니다.
.frame /c
x86에서는 풀기 정보가 없으므로이 트릭이 작동하지 않습니다. .frame 여전히 당신에게 레지스터에 대해 뭔가를 보여줄 것입니다,하지만 그것은 정확하지 않을 가능성이 높습니다 (기본적으로 운에 의해서만 정확할 것입니다).
0
callstack의 각 프레임의 프롤로그를 분해하여 CFI (호출 프레임 정보)를 얻는 일종의 findthis.py를 사용해보십시오.
http://nick.luckygarden.org/find-this-ptr-within-a-callstack-in-a-dump-file/
관련 문제
- 1. 스택 프레임에서 리턴 값을 푸시
- 2. std :: bad_alloc이 호출 스택 프레임에서 잡히지 않습니다.
- 3. 스택 포인터 레지스터 값
- 4. 관리되지 않는 함수 후킹, 호출 규칙에 스택/레지스터 문제가 있습니까?
- 5. 특정 값을 갖는 데이터 프레임에서 열 추출
- 6. C 레지스터 호출 규칙
- 7. jQuery - 다른 프레임에서 함수 호출
- 8. MIPS 컴파일러의 레지스터 - 사용할 레지스터?
- 9. windbg의 특정 중단 점에서 변수 내용을 나열합니다.
- 10. AS3의 이전 프레임에서 함수 호출
- 11. 인라인 어셈블러를 사용하여 레지스터 값을 저장하는 방법
- 12. 사용 방법 WinDbg의 디버깅 정보
- 13. x86_64 레지스터 정렬없이 스택 정렬 및 복구
- 14. 레지스터 + 스택 기반 가상 컴퓨터는 어떻게 작동합니까?
- 15. 스택 기반 시스템은 레지스터 기반 시스템에 종속적입니까?
- 16. 스택 너비는 항상 CPU 레지스터 크기와 같습니까?
- 17. JVM의 스택 프레임에서 로컬 변수 가져 오기
- 18. 특정 값을 사용하는 메서드 호출
- 19. 유효하지 않은 인증서를 조사하는 방법
- 20. Perl API에서 정규식을 조사하는 방법
- 21. WinDbg의 CLR .dmp 파일 분석
- 22. WinDbg의 충돌 분석
- 23. LLVM의 변수에 특정 레지스터 사용
- 24. 특정 프레임에서 AnimationDrawable을 시작 하시겠습니까?
- 25. PIC 레지스터 (% ebx)의 기능은 무엇입니까?
- 26. jQuery 호출 스택?
- 27. 알고리즘에 대해 opencl이 가능한지 조사하는 방법
- 28. 특정 프레임에서 버튼 또는 movicclip 선택 actionscript3
- 29. .net Compact Framework 호출 스택 - 방법?
- 30. 다른 스택 프레임에서 펄 변수를 어떻게 현지화 할 수 있습니까?
알아보기 나는 레지스터를 간접적으로 만 찾을 수있다. –