GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - unicorn-engine/unicorn: Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)

BranchesTags
Open more actions menu

Latest commit

 

History

3,335 Commits
3,335 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
bindings
bindings
 
 
cmake
cmake
 
 
docs
docs
 
 
glib_compat
glib_compat
 
 
include
include
 
 
msvc
msvc
 
 
qemu
qemu
 
 
samples
samples
 
 
tests
tests
 
 
.clang-format
.clang-format
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
AUTHORS.TXT
AUTHORS.TXT
 
 
CMakeLists.txt
CMakeLists.txt
 
 
COPYING
COPYING
 
 
COPYING.LGPL2
COPYING.LGPL2
 
 
COPYING_GLIB
COPYING_GLIB
 
 
CREDITS.TXT
CREDITS.TXT
 
 
Cargo.toml
Cargo.toml
 
 
ChangeLog
ChangeLog
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
TODO
TODO
 
 
build.rs
build.rs
 
 
build.zig
build.zig
 
 
build.zig.zon
build.zig.zon
 
 
format.sh
format.sh
 
 
go.mod
go.mod
 
 
list.c
list.c
 
 
symbols.sh
symbols.sh
 
 
uc.c
uc.c
 
 

Repository files navigation

Unicorn Engine

pypi downloads Fuzzing Status

LOOKING FOR CONTRIBUTORS! See this.

Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework, based on QEMU.

Unicorn offers some unparalleled features:

  • Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, PowerPC, RISCV, SPARC, S390X, TriCore and X86 (16, 32, 64-bit)
  • Clean/simple/lightweight/intuitive architecture-neutral API
  • Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Ruby, Python, Java, .NET, Go, Delphi/Free Pascal, Haskell, Pharo, Lua and Zig.
  • Native support for Windows & *nix (with Mac OSX, Linux, Android, *BSD & Solaris confirmed)
  • High performance via Just-In-Time compilation
  • Support for fine-grained instrumentation at various levels
  • Thread-safety by design
  • Distributed under free software license GPLv2

Further information is available at http://www.unicorn-engine.org

License

This project is released under the GPL license.

Compilation & Docs

See docs/COMPILE.md file for how to compile and install Unicorn.

More documentation is available in docs/README.md.

For common questions, read docs/FAQ.md before raising an issue.

Contact

Contact us via mailing list, email or twitter for any questions.

Join our group for instant feedback.

Contribute

If you want to contribute, please pick up something from our Github issues.

We also maintain a list of more challenged problems in milestones for our regular release.

Please send pull request to our dev branch.

CREDITS.TXT records important contributors of our project.

About

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

www.unicorn-engine.org

Topics

armarm64cpucpu-emulatoremulatorframeworkm68kmipspowerpcreverse-engineeringriscvs390xsecuritysparcsystemztricorex86x86-64

Resources

Readme

Security policy

Security policy
Activity
Custom properties

Stars

9.6k stars

Watchers

203 watching

Forks

1.6k forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.