Ledger-Donjon / rainbow

Makes Unicorn traces. Generic Side-Channel and Fault Injection simulator
GNU Lesser General Public License v3.0
172 stars 34 forks source link

Fault injection integration and exception management #41

Closed aiooss-ledger closed 2 years ago

aiooss-ledger commented 2 years ago

This PR proposes a breaking change: emu.start() will now return None and raise emulator exceptions.

This adds a start_and_fault method to Rainbow to allow for quick and easy fault injection testing.