다음을 통해 공유


코드 네임스페이스

Important

이 인터페이스는 현재 개발 중이며 변경됩니다.

요약

코드 네임스페이스에는 코드 및 디스어셈블리의 특성이 포함되어 있습니다. 지정된 주소 또는 함수를 디스어셈블할 수 있는 디스어셈블러 개체를 만들고 해당 어셈블리에 대한 자세한 정보와 사용 가능한 경우 변수 또는 원본 정보를 제공할 수 있습니다.

예제

이 네임스페이스와 개체를 사용하는 방법에 대한 엔드투엔드 예제는 GitHub의 CodeFlow 샘플을 참조하세요.

개체 메서드

속성 반환 형식 서명 설명
CreateDisassembler 디스어셈블러 CreateDisassembler([architecture]) 지정된 아키텍처의 디스어셈블러 개체를 만듭니다. 아키텍처는 "ARM", "ARM64", "X64" 또는 "X86" 중 하나일 수 있습니다. 아키텍처를 지정하지 않으면 X64가 가정됩니다.
TraceDataFlow 지침 컬렉션 TraceDataFlow([address]) 지정된 주소 (또는 주소가 지정되지 않은 경우 현재 명령 포인터)와 모든 원본 피연산자를 확인합니다. 이 메서드는 추적된 명령의 원본 피연산자를 영향을 준 모든 명령을 찾는 함수의 제어 흐름을 뒤로 안내합니다. 이 메서드를 사용하려면 CodeFlow.js 샘플에 있는 CodeFlow 확장을 로드해야 합니다.

설명

CreateDisassembler는 현재 스레드의 명령 포인터에서 모듈의 아키텍처를 끌어오도록 변경될 때 당분간 "X64"로 기본 설정됩니다.