unicorn/bindings/ruby
Ilya Leoshkevich 28c4c665f0 Add "holes" to where the removed x86 registers used to be
A number of x86 registers were removed for #1440, causing a change in
numbering for many other registers. This is causing inconveniences at
the moment, e.g. it's not possible to use the Unicorn2 shared library
as a drop-in replacement for the Unicorn1 one.

Restore the old numbering.

Fixes #1492.
2022-03-22 11:31:58 +01:00
..
unicorn_gem Add "holes" to where the removed x86 registers used to be 2022-03-22 11:31:58 +01:00
Makefile Fix gen_const 2021-10-26 13:10:59 +02:00
README.md README format changed 2016-03-22 12:26:12 +01:00
sample_arm64.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_arm.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_m68k.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_mips.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_sparc.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_x86_gdt.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
sample_x86.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00
test_hook_gc.rb renamed unicorn gem to unicorn-engine (#895) 2017-09-19 07:43:21 +07:00

Installation

Software requirements

Linux

  • ruby >= 1.9.3
  • rubygems
  • make
  • gcc

Mac OS

  • ruby >= 1.9.3
  • rubygems
  • make
  • XCode

Install unicorn

  • cd path_to_unicorn
  • ./make.sh install

Install ruby binding

  • cd bindings/ruby
  • make install