返回

文章详情

独角兽 – 终极CPU模拟器

Hacker News2026年6月16日 11:14

独角兽是一个轻量级的多平台、多架构CPU模拟器框架。主要特性包括:多架构支持:ARM、ARM64(ARMv8)、m68k、MIPS、PowerPC、RISC-V、S390x(SystemZ)、SPARC、TriCore和x86(包括x86_64)。干净/简单/轻量/直观的架构无关API。用纯C语言实现,提供Pharo、Crystal、Clojure、Visual Basic、Perl、Rust、Haskell、Ruby、Python、Java、Go、D、Lua、JavaScript、.NET、Delphi/Pascal和MSVC的绑定。在Windows和*unix(已确认支持macOS、Linux、Android、*BSD和Solaris)上本地支持。通过使用即时编译器技术提供高性能。支持在各种级别进行精细化的插装。设计上是线程安全的。根据GPLv2自由软件许可证分发。在此BlackHat USA 2015的幻灯片中可以找到关于独角兽引擎的更多技术细节。独角兽基于QEMU,但提供了更进一步的许多功能。2022年11月13日,亚洲明星10x10奖 我们很高兴地宣布,独角兽引擎因其在网络安全领域(以及更多其他用途)产生的影响而获得了阿里巴巴云的奖项!独角兽引擎在7年前首次向公众发布。我们在一个开源许可证下推出独角兽引擎,旨在为社区做出贡献,并尽可能多地帮助人们。我们的团队努力维护和开发项目,以实现其最大潜能。我们很高兴看到独角兽引擎成为一个事实上的模拟器,并为学术界和工业界的各种创新工作奠定基础。我们要感谢整个社区多年来的持续支持。这个认可属于我们所有人!有关奖项的更多信息,请参见https://asiastar10x10.kr-asia.com/awardees-2022/ 版本2.0.1 2022年11月1日 独角兽引擎团队很高兴地宣布我们的框架新版本2.0.1!此版本修复了v2.0核心和某些绑定中的许多问题。有关更多详细信息,请参阅更新日志。源代码和预编译的二进制文件可在下载部分找到。请参阅文档以了解如何编译和安装独角兽。如往常一样,我们要感谢整个社区对独角兽项目开发和维护所做出的不懈支持! 版本2.0.0 2022年7月7日 我们非常高兴地宣布独角兽引擎的版本2.0.0,也称为独角兽2!此版本是我们项目的一次重大进步。虽然我们仍然保持与独角兽1.0.x的向后兼容性,但独角兽2支持所有重要CPU架构的更新指令集,包括X86、Arm、Aarch64、Mips、Sparc和M68k。此外,我们在PowerPC、RISCV、S390x和TriCore中增加了四个架构。此版本的另一个显著变化是增加了一些新API,以允许更好地控制核心引擎的工作。请查看更新日志以获取更多详细信息,以及如何使用这些新功能的示例代码。我们要感谢整个社区在过去7年中的慷慨和不懈支持!没有你们的帮助,独角兽不会走到今天!独角兽2的源代码现在可以在Github上找到。请检查COMPILE.md以了解如何编译和安装它。如果您想支持我们进行后续版本的工作,请与我们联系。 独角兽2 2021年10月3日 我们非常兴奋地宣布独角兽2 beta版向公众发布!独角兽引擎在2015年Blackhat USA上首次作为唯一的跨平台架构CPU模拟框架发布。在发布之后,独角兽在安全社区产生了一些良好的影响,并迅速成为各种创新工作的基础。六年过去了,是时候用独角兽2迈出重大的一步!基于Qemu 5,我们从零开始构建了独角兽2,并针对性能和代码大小进行了大量优化。虽然仍然保持与当前版本的向后兼容性,但独角兽2支持所有重要CPU架构的最新指令集,包括X86、Arm、Aarch64、Mips、Sparc和M68k。进一步说,我们还添加了两个需求大、受欢迎的架构PowerPC和RISCV。独角兽2的源代码现在可以在我们的Github库的开发分支上找到。请检查COMPILE.md以了解如何编译和安装独角兽2。由于这个重要的里程碑值得庆祝,我们还为独角兽设计了一个新徽标,如您在本帖顶部所见!接下来是什么?帮助我们修复错误,更新绑定,以便我们可以正式发布独角兽v2.0。如果您想支持我们的工作,请与我们联系。 版本1.0.3 2021年5月26日 我们非常高兴地宣布独角兽引擎的版本1.0.3!此版本修复了v1.0.2中核心和某些绑定的几个小问题。我们还在Rust中添加了一个新的绑定。有关更多详细信息,请参阅更新日志。源代码和预编译的二进制文件可在下载部分找到。请参阅文档以了解如何编译和安装独角兽。我们还希望向所有贡献者表示由衷的感谢...

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡