GaloisInc / macaw

Open source binary analysis tools.
BSD 3-Clause "New" or "Revised" License
208 stars 21 forks source link

Implement `macaw-riscv-symbolic` #411

Closed RyanGlScott closed 4 months ago

RyanGlScott commented 4 months ago

This adds the necessary plumbing to simulate Macaw-lifted RISC-V binaries using macaw-symbolic. This proves relatively straightforward, given that RISC-V does not have a lot of special primitive functions or statements to deal with. I have also added a basic test suite to ensure that macaw-riscv-symbolic works on end-to-end examples.

Fixes #409.