실행 중 명령을 다루기
원본 실행 파일을 다시 컴파일하지 않고 런타임의 명령 흐름에 분석 기능을 연결한다. 단순한 함수 호출 훅보다 넓게 명령 변환을 구성할 수 있다. 계측기가 관찰한 동작은 해당 실행의 경로와 입력에 한정된다는 점을 고려한다.
도구를 만드는 기반
메모리 검사와 커버리지, 명령 및 주소 추적 등 여러 도구가 이 기반을 사용한다. API는 분석가가 필요한 정보를 수집하거나 실행 흐름을 처리하도록 돕는다. 기반 시스템과 그 위에서 실행되는 검사 도구는 역할과 결과를 구분해야 한다.
플랫폼과 구성
운영체제와 아키텍처별 지원 상태는 같은 수준이 아닐 수 있다. 사용할 계측 도구와 대상 바이너리의 조합을 확인한다. 성능 측정에서는 계측 비용과 수집한 정보량이 결과에 영향을 주므로 설정을 함께 기록한다.