unicorn 2.0.1.post1


Unicorn CPU emulator engine

Unicorn CPU emulator engine

Stars: 7355, Watchers: 7355, Forks: 1314, Open Issues: 101

The unicorn-engine/unicorn repo was created 8 years ago and the last code push was 16 hours ago.
The project is extremely popular with a mindblowing 7355 github stars!

How to Install unicorn

You can install unicorn using pip

pip install unicorn

or add it to a project with poetry

poetry add unicorn

Package Details

Nguyen Anh Quynh
GitHub Repo:


No  unicorn  pypi packages just yet.


A list of common unicorn errors.

Code Examples

Here are some unicorn code examples and snippets.

GitHub Issues

The unicorn package has 101 open issues on GitHub

  • itt eq causes seg fault not error.
  • Support to pass unicorn handle to rust through FFI
  • Unicorn doesn't reflect ARM endianess through CPSR[9]
  • Install unicorn-2.0.0rc5 failure on M1
  • Unable to read ARM64 v or q register using java binding
  • unaligned memory access behavior
  • Writing to EFLAGS
  • Documentation for API
  • Cannot write to UC_X86_REG_FS_BASE
  • python: look for rather than
  • Unicorn2 ARM64 activate PSTATE reg
  • Can Unicorn run in the Windows Kernel?
  • Trying to read UC_X86_REG_MSR throws an error, working as intended?
  • Why are some of the registers stored as tuples in the python binding?
  • Some AES-NI instrctions are regarded as invalid instruction

See more issues on GitHub

Related Packages & Articles

qiling 1.4.6

Qiling is an advanced binary emulation framework that cross-platform-architecture

apprise 1.8.0

Push Notifications that work with just about every platform!