profile image

rizin

Free and Open Source Reverse Engineering Framework

From 0 to Disassembly in a Fraction of a Second

Rizin takes a unique, Unix-friendly approach on reverse engineering. By default, it can be used in a shell-like environment tailored specifically to analyzing binaries directly from the command line without unnecessary weight. However, if you do want more, it provides a perfect basis for GUI and scripting.

Meet Cutter 👋

Cutter is Rizin's official graphical user interface. It becomes invaluable when working on more complex problems by providing freely positionable widgets, advanced graphing and visualization, while still leveraging Rizin's powerful backend. Cutter is a great tool for both new and experienced reverse engineers who prefer graphical interfaces.

Introducing New Projects

In line with Rizin's focus on stability and reliability, we are happy to introduce one of the most requested features, which is a future-proof way to save and load Rizin sessions in the form of "projects". This feature is currently in beta to iron out any remaining issues. If you are curious about the details, check out the dedicated blog post.

Powerful shell underneath

We re-designed the shell powering Rizin from scratch, leveraging Tree-sitter to define and parse the grammar. Commands are rigorously defined and registered in YAML files for a more accurate and precise help and a more streamlined user experience. Have a look at the Rizin Shell blog post

Automatic signature detection

Looking at stripped binaries is easier than ever now! With a new analysis step that matches functions without a name with a set of FLIRT signatures provided in sigdb, you will avoid reversing common code.

Rizin Package Manager

Download, compile and install Rizin plugins with ease with our new package manager! You can download and run it on all major platforms, see latest release of rz-pm. It is still in early development, so we need your help to better define its scope, features and how it will evolve.

Calling Developers and Contributors

As a new project, we have plenty of room to grow and many plans we want to execute. If you are a developer, designer, DevOps, reverse engineer, documentation enthusiast or think you can and want to join Rizin, we want you with us! Visit our Github repository and join our development community.


Join Our Community

Have any question? Want to join the development team? Join us and our users in the different chats and platforms. The main platform we use for development and general discussions is Mattermost.