2025 summary
This year we focused on completing the RzIL migration of the most used architectures (the work still continues in 2026) and the backbone of the Rizin subsystem
Team
A new member joined the Rizin Core team - billow.
Releases
- Rizin versions 0.8.x and Cutter 2.4.x
- 60% of work is done for Rizin 0.9.0
Capstone
Just like the last year, we worked on some important improvements in Capstone that are necessary for Rizin:
- Updated SPARC support for the latest by rot127
- Updated and greatly extended RISC-V support (with extensions) by moste00
- Various fixes in existing architectures
Rizin
- SPARC RzIL uplifting was implemented by Rot127
- H8/300 RzIL uplifting was implemented by billow
- MIPS RzIL uplifting was implemented by deroad
- RzSearch and search commands were rewritten from scratch and covered by tests
- Various UI/UX improvements in Rizin commands - colorization, clearer output
- MIPS support was greatly improved by rewriting analysis plugin and ELF, PE, COFF handling
- C++ demangler was rewritten from scratch to support both v2 and v3 mangling schemes in one code: PR #77, not yet merged
- x86 plugin was migrated from Capstone to Zydis
- Lua support was rewritten and upgraded to support all Lua versions from 5.0 to 5.5: PR #5555, not yet merged
- Python bytecode support was extended to handle also 3.11-3.14 versions
- H8/500 support by billow
- Infineon C166 support: PR #5309, not yet merged
- RISC-V plugin switched to Capstone: PR #5482, not yet merged
- Search of cryptographic was rewritten to support more algorithms
- Native debugger was refactored and covered by tests for all architectures and platforms we have on our CI (Link to GSoC report)
- Better handling of relocations, implement missing relocations (not yet complete, work still continues in 2026)
- More globals and statics were removed (Link to GSoC report)
- Improved C++ class analysis (not yet complete, more work is needed)
- ROP search was greatly improved and covered by tests
Cutter
This year was the focus of improving user interface and user experience:
- Improve stability (fix various crashes)
- RzMark APIs (a new feature allowing selecting data and code ranges in both Rizin and Cutter)
- Keybindings search shortcuts-pr
- Add a scrollbar to the disassembly window
- Update disassembly color theme by “lightness”
- Use the new string search API from rizin
- Remember IO mode for recent files
- Fixed various translation issues