github.devotd.
새 소식보안

capstone-engine/capstone 6.0.0-Alpha11 — 다중 아키텍처 디스어셈블리

기계어를 사람이 읽을 수 있는 명령어로 바꾸는 C 디스어셈블리 프레임워크 capstone-engine/capstone의 최신 릴리스 6.0.0-Alpha11과 확인 가능한 범위를 정리한다.

저장소 정보capstone-engine/capstone ↗

기계어를 사람이 읽을 수 있는 명령어로 바꾸는 C 디스어셈블리 프레임워크 capstone-engine/capstone의 최신 릴리스 6.0.0-Alpha11과 확인 가능한 범위를 정리한다.

GitHub 설명: Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

스타
★ 9.1K
포크
1.7K
언어
C
최신 릴리스
6.0.0-Alpha11
원문 보기 ↗GitHub에서 보기 ↗

capstone-engine/capstone은 기계어를 사람이 읽을 수 있는 명령어로 바꾸는 디스어셈블리 프레임워크다. 저장소가 공개한 최신 릴리스는 6.0.0-Alpha11이며, 이 릴리스의 변경 내역은 제공된 정보에 없다. ARM, ARM64, X86, RISC-V, Webassembly를 포함한 여러 하드웨어 아키텍처를 아키텍처 중립 API로 지원하고, 구현 언어는 C다.

이 프로젝트가 대상으로 하는 일은 바이너리 분석과 리버스 엔지니어링이다. 명령어 목록만 꺼내는 것을 넘어, 디스어셈블된 명령어의 세부 정보와 암시적 레지스터 읽기·쓰기 정보를 함께 내놓는다. 어느 레지스터가 읽히고 쓰이는지까지 확인할 수 있다는 뜻이다. 여러 언어 바인딩과 여러 플랫폼을 지원하고, 펌웨어와 OS 커널에 임베딩되는 환경과 스레드 안전성을 문서화한다. README는 성능이 악성코드 분석에 적합하다고 밝힌다. 저장소의 별(star) 수는 9119다.

다만 판단이 멈추는 지점은 분명하다. 저장소 메타데이터에는 라이선스 표기가 없고, BSD 라이선스로 배포된다는 설명은 README에만 있다. 평가 기준의 모멘텀 항목은 10점 만점 기준 1.7점으로 낮게 나왔고, 새로움·기술·품질 항목은 수치가 주어지지 않았다. 릴리스 표기도 Alpha11이라 안정 버전이라고 단정하기 어렵다. 성능 수치나 벤치마크는 제시되지 않아 다른 도구와 우열을 가리기는 어렵다.