8 个版本 (2 个稳定版本)

2.0.1 2022年11月1日
2.0.0 2022年7月7日
2.0.0-rc72022年4月17日
2.0.0-rc62022年2月13日
2.0.0-rc32021年10月17日

#135 in 模拟器

Download history 159/week @ 2024-03-13 167/week @ 2024-03-20 208/week @ 2024-03-27 151/week @ 2024-04-03 81/week @ 2024-04-10 213/week @ 2024-04-17 132/week @ 2024-04-24 122/week @ 2024-05-01 122/week @ 2024-05-08 159/week @ 2024-05-15 90/week @ 2024-05-22 97/week @ 2024-05-29 69/week @ 2024-06-05 70/week @ 2024-06-12 74/week @ 2024-06-19 107/week @ 2024-06-26

每月下载量 332
用于 4 crates

GPL-2.0 许可证

13MB
296K SLoC

C 286K SLoC // 0.1% comments Shell 6.5K SLoC // 0.0% comments Rust 3K SLoC // 0.1% comments Python 237 SLoC // 0.1% comments C++ 16 SLoC Assembly 9 SLoC // 0.5% comments

Unicorn Engine

pypi downloads Fuzzing Status

Unicorn 是一个轻量级、多平台、多架构 CPU 模拟器框架,基于 QEMU

Unicorn 提供了一些无与伦比的功能

  • 多架构:ARM、ARM64 (ARMv8)、M68K、MIPS、PowerPC、RISCV、SPARC、S390X、TriCore 和 X86 (16, 32, 64-bit)
  • 简洁、简单、轻量级、直观的架构中立 API
  • 使用纯 C 语言实现,并为 Crystal、Clojure、Visual Basic、Perl、Rust、Ruby、Python、Java、.NET、Go、Delphi/Free Pascal、Haskell、Pharo 和 Lua 提供了绑定。
  • 原生支持 Windows & *nix(包括 Mac OSX、Linux、Android、*BSD 和 Solaris)
  • 通过即时编译提供高性能
  • 支持各种级别的细粒度仪表
  • 设计时考虑线程安全
  • 根据免费软件许可证 GPLv2 分发

更多信息请访问 http://www.unicorn-engine.org

许可证

本项目根据 GPL 许可证 发布。

编译 & 文档

有关编译和安装 Unicorn 的说明,请参阅 docs/COMPILE.md 文件。

更多文档请参阅 docs/README.md

联系方式

如有任何问题,请通过邮件列表、电子邮件或推特与我们联系。

贡献

如果您想做出贡献,请从我们的 Github issues 中选择一项。

我们还维护了一个包含更多挑战性问题的列表,这些列表在里程碑中,用于我们常规的版本发布。

CREDITS.TXT 记录了我们项目的贡献者。

依赖关系