Skip to content
lazymio edited this page Apr 14, 2025 · 7 revisions

This page is for Unicorn developers only.

Building fuzzing targets

cmake .. -DUNICORN_FUZZ=1

Generating headers for softmmu

This is equivalent to make headers in Unicorn1.

sh symbols.sh

BE Ports

  • Register size must be exactly matched.
  • uc_mem_write/read needs to care about endianness while uc_reg_read/write does not.

Release steps

  • Sync docs&&changelog from Github wiki.
  • Bump version in unicorn.h, CMakeLists.txt, setup.py, Cargo.toml, UnicornEngine.fsproj, UnicornSamples.csproj, version.rb
  • Update bindings by make in bindings directory
  • Tag && push.
Clone this wiki locally