Contents

unicorn 2.1.4

0

Unicorn CPU emulator engine

Unicorn CPU emulator engine

Stars: 8761, Watchers: 8761, Forks: 1471, Open Issues: 156

The unicorn-engine/unicorn repo was created 10 years ago and the last code push was 20 hours ago.
The project is extremely popular with a mindblowing 8761 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
None
License
BSD License
Homepage
None
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 156 open issues on GitHub

  • Add Windows ARM64 build support
  • fix: emulator CPU state sync on hook only should sync pc, and fix pc syncing on mmio_map callback
  • Fix JAVA Binding compilation (dev)
  • add uc_emu_run
  • [Windows] FAST_FAIL_INVALID_SET_OF_CONTEXT crash when running in CFG-enabled process
  • better tb cache handling for hook add and del
  • How to compile the unidorn_java.dll?
  • Avoid memory corruption in arm context save/restore code
  • AArch64: ldraa/ldrab use wrong pointer authentication diversifier
  • add uc_hook_set_user_data
  • virtual mmu base tlb permissions based on Region if availible
  • MIPS emulation goes into “Branch in delay / forbidden slot” scenario when virtual tlb is enabled
  • read invalide address
  • Java m68k regression fix
  • Fix JAVA binding compilation

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.1

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