다음을 통해 공유


기본 블록 개체

요약

기본 블록은 (일반적으로) 하나의 진입점과 하나의 종료 지점이 있는 코드 영역입니다. 디스어셈블러의 DisassembleBlocks 및 DisassembleFunction 메서드는 모두 기본 블록의 컬렉션을 반환합니다. DisassembleBlocks 메서드는 기본 블록에 대해 간단한 분석을 수행하며 여러 진입점이 있는 블록을 생성할 수 있습니다. DisassembleFunction은 함수의 전체 흐름 분석을 수행하여 단일 진입 및 단일 종료가 있는 기본 블록을 생성합니다.

개체 속성

속성 Description
StartAddress 기본 블록의 시작 주소입니다.
EndAddress 기본 블록의 끝 주소입니다. 블록은 반쯤 열려 있는 집합 [StartAddress, EndAddress)에 의해 정의됩니다.
지침 기본 블록의 명령 개체 컬렉션입니다.
InboundControlFlows 이 속성은 전체 흐름 분석(예: DisassembleFunction)의 결과인 기본 블록에만 있습니다. 이 블록에 대한 인바운드 제어 흐름 링크가 있는 다른 블록을 설명하는 제어 흐름 개체의 컬렉션입니다.
OutboundControlFlows 이 속성은 전체 흐름 분석(예: DisassembleFunction)의 결과인 기본 블록에만 있습니다. 이 블록에서 함수의 다른 블록으로의 아웃바운드 제어 흐름 링크를 설명하는 제어 흐름 개체의 컬렉션입니다.