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

Unicorn 2 support #43

Closed erdnaxe closed 1 year ago

erdnaxe commented 1 year ago

Fixes https://github.com/Ledger-Donjon/rainbow/issues/39

Unicorn 2 adds new architectures such as Risc-V. setup.py specifies at least Unicorn 2.0.1 as it fixes some vulnerabilities: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29695 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29694 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-29693 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44078

This pull request also makes all Rainbow requirements present in NixPkgs 22.11 :)

erdnaxe commented 1 year ago

Windows support blocked by https://github.com/unicorn-engine/unicorn/issues/1745

erdnaxe commented 1 year ago

Thank you @J08nY and @yhql for merging Unicorn 2 support 🎉