Cutter has switched from r2 to Rizin as its backend, so we have to make this switch to continue supporting it.
Rizin also seems to be more packaging-friendly project in the long term:
- Meson is now used as a default build system instead of custom ACR system of r2.
- Rizin aims to provide a C API for external projects instead of relying on string commands.
Other interesting changes include proper project saving and loading (now it saves and loads the state of the reversing environment instead of simply replaying the commands) and usage of tree-sitter-based command parser by default.
Depends on D10789.