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 で何が変更されたかは、リリースノートを確認して初めて判明する。