위키득계정 ↗
기술

Rizin

Rizin기술
기원
radare2에서 분기
분류
리버스 엔지니어링 프레임워크
작업 예
바이너리 분석 디버깅 비교
스크립팅 연계
rzpipe
Rizin은 바이너리 분석과 디버깅, 디스어셈블 등을 지원하는 리버스 엔지니어링 프레임워크다. 명령행 도구와 스크립팅 인터페이스로 분석 작업을 구성할 수 있다.

하나의 도구에서 여러 작업

실행 파일 정보를 읽고 명령을 해석하거나 프로그램을 디버깅하는 기능이 있다. 스크립트로 제어 가능한 16진수 편집기나 포렌식 분석 도구로도 활용한다. 분석 모드와 실제 실행을 사용하는 디버깅 모드는 구분해야 한다.

목적별 명령행 도구

바이너리 정보 확인과 어셈블, 파일 비교, 해시 계산 등을 위한 별도 유틸리티가 포함된다. 이런 도구를 조합하면 반복 작업을 셸이나 외부 프로그램으로 자동화할 수 있다. 출력 구조와 명령 옵션은 사용하는 버전을 기준으로 맞춘다.

지원 범위와 확장

여러 파일 형식과 아키텍처, 바이트코드 형식을 지원한다. 다만 파일을 여는 기능과 정밀 분석 또는 디버깅 지원은 같은 수준의 약속이 아니다. rzpipe 등 언어 연동을 사용할 때는 필요한 기능이 실제로 제공되는지 확인한다.

관련 문서

Ghidra / Miasm / BAP / RetDec