Contents

unicorn 2.1.1

0

Unicorn CPU emulator engine

Unicorn CPU emulator engine

Stars: 7540, Watchers: 7540, Forks: 1337, Open Issues: 116

The unicorn-engine/unicorn repo was created 9 years ago and the last code push was 3 days ago.
The project is extremely popular with a mindblowing 7540 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

Author
Nguyen Anh Quynh
License
None
Homepage
http://www.unicorn-engine.org
PyPi:
https://pypi.org/project/unicorn/
GitHub Repo:
https://github.com/unicorn-engine/unicorn

Classifiers

No  unicorn  pypi packages just yet.

Errors

A list of common unicorn errors.

Code Examples

Here are some unicorn code examples and snippets.

GitHub Issues

The unicorn package has 116 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 libunicorn.so.1 rather than libunicorn.so
  • 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

secure 1.0.0

A lightweight package that adds security headers for Python web frameworks.