github.devotd.
새 소식보안

unicorn-engine/unicorn 2.1.4 — QEMU 기반 CPU 에뮬레이터 프레임워크

unicorn-engine/unicorn은 QEMU를 기반으로 여러 CPU 명령 집합을 실행하는 가벼운 에뮬레이터 프레임워크이며, 최신 릴리스는 2.1.4다.

저장소 정보unicorn-engine/unicorn ↗

unicorn-engine/unicorn은 QEMU를 기반으로 여러 CPU 명령 집합을 실행하는 가벼운 에뮬레이터 프레임워크이며, 최신 릴리스는 2.1.4다.

GitHub 설명: Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

스타
★ 9.5K
포크
1.6K
언어
C
라이선스
GPL-2.0
최신 릴리스
2.1.4
원문 보기 ↗GitHub에서 보기 ↗

unicorn-engine/unicorn은 CPU 명령 집합을 소프트웨어로 실행해 주는 가벼운 에뮬레이터 프레임워크다. ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86 아키텍처를 지원하며 2015년 8월 20일 만들어졌다. 최신 릴리스는 2.1.4이고, 제공된 정보에는 이 버전에서 바뀐 내용이 없다.

이 프레임워크는 QEMU를 기반으로 만들어졌다. 아키텍처 중립 API는 서로 다른 CPU의 명령을 하나의 인터페이스로 다룰 수 있게 해 준다. 계측(instrumentation)은 에뮬레이션 중인 실행 흐름을 세밀하게 관찰하는 기능이다. 스레드 안전성도 함께 제공한다. 순수 C로 구현되어 여러 언어 바인딩을 지원하며 Windows와 *nix에서 동작한다. 배포는 GPL-2.0 라이선스이고 GitHub 별 수는 9472개다.

다만 이 정보만으로 판단할 수 있는 범위는 좁다. 성능 수치와 벤치마크, 실제 도입 사례는 제시되지 않았다. 평가 점수는 모멘텀 항목 2.8점만 있고 신선성·기술·품질 항목은 비어 있다. GPL-2.0 라이선스의 결합 조건도 이 정보에는 담겨 있지 않다. 여러 아키텍처를 가볍게 묶고 계측 기능을 제공한다는 구성은 실용적이다. 2.1.4에서 무엇이 바뀌었는지는 릴리스 노트를 확인해야 알 수 있다.