Rizin is a fork of the radare2 reverse engineering framework with a focus on usability, working features and code cleanliness.
Interesting; is there some backstory I could read about that? I mean, the "code cleaniness" I bet is subjective, but I somehow thought radare2 was still under development
We have a FAQ[1] with this covered. Few examples of concrete steps are in the blog: changing the buildsystem and dependency handling [2], projects saving and loading [3], commands parsing [4], new intermediate language [5]. We also switched to using IDA's FLIRT signatures and added their generation. Types parsing and model was rewritten from scratch as well.
Comments
Interesting; is there some backstory I could read about that? I mean, the "code cleaniness" I bet is subjective, but I somehow thought radare2 was still under development
We have a FAQ[1] with this covered. Few examples of concrete steps are in the blog: changing the buildsystem and dependency handling [2], projects saving and loading [3], commands parsing [4], new intermediate language [5]. We also switched to using IDA's FLIRT signatures and added their generation. Types parsing and model was rewritten from scratch as well.
[1] https://rizin.re/posts/faq/
[2] https://rizin.re/posts/why-meson/
[3] https://rizin.re/posts/introducing-projects/
[4] https://rizin.re/posts/rzshell/
[5] https://github.com/rizinorg/rizin/blob/dev/doc/rzil.md