명령을 구조로 해석
디코더는 기계어 바이트와 모드 정보를 받아 연산과 피연산자, 플래그 등 명령의 정보를 제공한다. 화면에 출력된 어셈블리 문장만으로는 보이지 않는 자원 접근도 다룬다. 명령 해석과 프로그램 전체의 흐름 복원은 별도 작업이다.
구조에서 바이트 생성
일반 인코더는 피연산자 등의 필드를 가진 요청에서 기계어를 만든다. 특정 명령용 함수들을 사용하는 추가 인코더 구성도 있다. 인자 검사 여부가 다른 인터페이스가 있으므로 선택한 API의 조건을 지켜야 한다.
분석 도구에 통합
명령의 읽기와 쓰기 정보는 계측이나 바이너리 변환 도구의 기반이 될 수 있다. 라이브러리의 인코더와 디코더만 사용하는 빌드도 구분된다. 대상 명령 지원과 배포 버전, 사용하는 API 구성을 함께 확인한다.