디스어셈블러 개체
요약
디스어셈블러 개체를 사용하면 특정 아키텍처에 대한 코드를 디스어셈블할 수 있습니다.
개체 메서드
이름 | 반환 형식 | 서명 | Description |
---|---|---|---|
DisassembleBlocks | 기본 블록컬렉션 | DisassembleBlocks(address) | 주소에서 디스어셈블을 시작하고 기본 블록 컬렉션을 반환합니다. 여기서 디스어셈블리는 명령별로 주소 에서 선형으로 전달됩니다. 함수의 전체 흐름 분석을 수행하지 않으므로 이 메서드에서 반환된 블록의 중간에 점프가 있을 수 있습니다. 각 로부터 하나의 종료 지점만 있을 것 이다; 그러나. |
DisassembleInstructions | 명령컬렉션 | DisassembleInstructions(address) | 주소에서 디스어셈블을 시작 합니다. |
DisassembleFunction | 기본 블록컬렉션 | DisassembleFunction(address) | 함수가 주소에서 시작되면 함수의 전체 흐름 분석을 수행합니다. 결과는 하나의 진입점과 하나의 종료 지점이 있는 기본 블록 의 컬렉션 입니다. |
GetRegister | register | GetRegister(regId) | 지정된 레지스터 ID에서 register 개체를 반환합니다. |
설명
여기에 제공된 디스어셈블러는 디스어셈블된 함수에 대한 전체 기호 정보가 있는 경우 훨씬 더 나은 디스어셈블리 출력을 제공합니다(예: 주소 및 피연산자 크기를 활용하여 구조체/공용 구조체의 어떤 필드를 터치할지 결정함).
디스어셈블러의 지정된 instance 더 나은 환경을 제공하기 위해 상당한 양의 데이터를 캐시할 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기