바이트를 명령으로 읽기
바이너리의 바이트를 올바르게 해석하려면 명령어 집합과 모드, 바이트 순서 같은 조건을 알아야 한다. Capstone은 이런 설정을 받아 기계 명령을 해석한다. 디스어셈블에 성공했다고 그 위치가 실제 실행 코드라는 판단까지 끝난 것은 아니다.
문자열 이상의 결과
분석 프로그램은 출력 문장을 다시 파싱하는 대신 명령의 세부 정보를 API로 다룰 수 있다. 암묵적으로 읽거나 쓰는 레지스터 정보도 제공한다. 이런 메타데이터가 명령의 전체 실행 의미나 프로그램 전체의 흐름 분석을 대신하는 것은 아니다.
다른 도구의 구성 요소
여러 언어 바인딩을 통해 바이너리 분석 도구 안에 넣을 수 있다. 지원 아키텍처와 세부 정보는 버전 및 빌드 구성에 따라 확인한다. 어셈블리에서 기계어를 생성하는 어셈블러나 CPU 에뮬레이터와는 역할이 다르다.