Repolode
rizinorg

rizinorg/rizin

바이너리 분석, 코드 디스어셈블, 프로그램 디버깅을 위한 UNIX 계열 리버스 엔지니어링 프레임워크 및 명령줄 도구 모음입니다.

대체할 수 있는 제품:IDA ProGhidra

스타
4,150
포크
700
열린 이슈
624
마지막 커밋
3시간 전

어떤 프로젝트인가요?

Rizin은 radare2에서 포크한 리버스 엔지니어링 프레임워크로, 사용성, 기능, 코드의 깔끔함을 중시합니다. 바이너리 분석과 코드 디스어셈블, 프로그램 디버깅, 포렌식 도구로 활용할 수 있으며, 디스크 파일을 열 수 있는 스크립트 가능한 명령줄 16진수 편집기로도 사용할 수 있습니다.

다양한 대상을 지원합니다. ELF, Mach-O, PE, DEX 같은 일반적인 실행 파일 형식을 파싱하고, x86-64와 ARM부터 MIPS, RISC-V, 여러 임베디드 및 레트로 프로세서까지 수십 가지 CPU 아키텍처를 지원합니다. Windows, macOS, Linux, BSD 계열, Android 및 기타 여러 UNIX 계열 시스템에서 실행됩니다.

주요 rizin 셸 외에도 바이너리 메타데이터를 다루는 rz-bin, 어셈블 및 디스어셈블을 위한 rz-asm, 바이너리 패턴 검색용 rz-find, 바이너리 비교용 rz-diff 등의 독립 실행형 도구를 제공합니다. rzpipe를 통해 Python, Rust, Go 및 기타 언어에서 스크립트로 사용할 수 있습니다. meson으로 빌드합니다.

핵심 기능

  • 01x86-64, ARM64, RISC-V, MIPS를 비롯한 다양한 CPU 아키텍처의 코드를 디스어셈블하고 분석합니다.
  • 02ELF, Mach-O, PE, DEX 같은 실행 파일 및 바이너리 형식을 파싱합니다.
  • 03프로그램을 실행하고 살펴볼 수 있는 디버거를 제공합니다.
  • 04셸 스크립트에서 사용할 수 있는 rz-bin, rz-asm, rz-find, rz-diff 등의 독립 실행형 도구를 포함합니다.
  • 05디스크 파일을 여는 스크립트 가능한 명령줄 16진수 편집기를 제공합니다.
  • 06rzpipe를 통해 Python, Rust, Go 및 기타 언어에서 스크립트를 작성할 수 있습니다.

활용 사례

  • 정체를 알 수 없는 바이너리나 펌웨어 이미지를 리버스 엔지니어링합니다.
  • 보안 연구 중 악성코드나 익스플로잇을 분석합니다.
  • 자동화된 파이프라인에서 바이너리 검사 및 비교 작업을 스크립트로 처리합니다.
  • 특이한 아키텍처를 사용하는 임베디드 및 레트로 플랫폼의 실행 파일을 살펴봅니다.

빠른 시작

  1. 1

    GitHub에서 저장소를 클론합니다

    git clone https://github.com/rizinorg/rizin
  2. 2

    meson으로 빌드를 구성합니다

    meson setup build
  3. 3

    Rizin을 컴파일합니다

    meson compile -C build
  4. 4

    Rizin을 시스템 전체에 설치합니다

    sudo meson install -C build

사용 전 알아둘 점

  • README에는 meson(버전 0.55.0 이상)을 사용해 소스에서 빌드하는 방법이 안내되어 있으므로, 패키지 관리자로 설치하는 것보다 준비 과정이 더 필요합니다.
  • 프로젝트는 LGPL-3.0 라이선스로 제공됩니다. 카피레프트 라이선스이므로 수정한 라이브러리 코드를 배포할 때 해당 조건이 적용됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

rizin은(는) 무엇인가요?
바이너리 분석, 코드 디스어셈블, 프로그램 디버깅을 위한 UNIX 계열 리버스 엔지니어링 프레임워크 및 명령줄 도구 모음입니다. Rizin은 radare2에서 포크한 리버스 엔지니어링 프레임워크로, 사용성, 기능, 코드의 깔끔함을 중시합니다. 바이너리 분석과 코드 디스어셈블, 프로그램 디버깅, 포렌식 도구로 활용할 수 있으며, 디스크 파일을 열 수 있는 스크립트 가능한 명령줄 16진수 편집기로도 사용할 수 있습니다.
rizin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
rizin은(는) LGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
rizin은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. rizin의 마지막 커밋은 2026년 11월 7일입니다.
rizin은(는) 어디에 사용할 수 있나요?
정체를 알 수 없는 바이너리나 펌웨어 이미지를 리버스 엔지니어링합니다. 보안 연구 중 악성코드나 익스플로잇을 분석합니다. 자동화된 파이프라인에서 바이너리 검사 및 비교 작업을 스크립트로 처리합니다. 특이한 아키텍처를 사용하는 임베디드 및 레트로 플랫폼의 실행 파일을 살펴봅니다.
rizin는 어떻게 설치하나요?
GitHub에서 저장소를 클론합니다: git clone https://github.com/rizinorg/rizin meson으로 빌드를 구성합니다: meson setup build Rizin을 컴파일합니다: meson compile -C build Rizin을 시스템 전체에 설치합니다: sudo meson install -C build
rizin은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/rizinorg/rizin

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트