기본 블록 개체
요약
기본 블록은 (일반적으로) 하나의 진입점과 하나의 종료 지점이 있는 코드 영역입니다. 디스어셈블러의 DisassembleBlocks 및 DisassembleFunction 메서드는 모두 기본 블록의 컬렉션을 반환합니다. DisassembleBlocks 메서드는 기본 블록에 대해 간단한 분석을 수행하며 여러 진입점이 있는 블록을 생성할 수 있습니다. DisassembleFunction은 함수의 전체 흐름 분석을 수행하여 단일 진입 및 단일 종료가 있는 기본 블록을 생성합니다.
개체 속성
속성 | Description |
---|---|
StartAddress | 기본 블록의 시작 주소입니다. |
EndAddress | 기본 블록의 끝 주소입니다. 블록은 반쯤 열려 있는 집합 [StartAddress, EndAddress)에 의해 정의됩니다. |
지침 | 기본 블록의 명령 개체 컬렉션입니다. |
InboundControlFlows | 이 속성은 전체 흐름 분석(예: DisassembleFunction)의 결과인 기본 블록에만 있습니다. 이 블록에 대한 인바운드 제어 흐름 링크가 있는 다른 블록을 설명하는 제어 흐름 개체의 컬렉션입니다. |
OutboundControlFlows | 이 속성은 전체 흐름 분석(예: DisassembleFunction)의 결과인 기본 블록에만 있습니다. 이 블록에서 함수의 다른 블록으로의 아웃바운드 제어 흐름 링크를 설명하는 제어 흐름 개체의 컬렉션입니다. |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기