What's new in Cutter 2.3.4
Mar 8, 2024
- Use Rizin 0.7.1
- Fix multiple crashes due to the incorrect rz_iterator API use for analysis information retrieval.
New in Cutter 2.3.3 (Feb 26, 2024)
- Use Rizin 0.7.0
- Highlight matching braces in decompiler view
- Scrolling performance improvements
- Added Urdu translation
- Added Bengali translation
- Added Vietnamese translation
- Added Korean translation
- Improved Finnish translation
New in Cutter 2.3.2 (Dec 29, 2023)
- Use Rizin 0.6.2
- Seek to first call if multiple references
- Complete Persian translation
- Improved Chinese, German translations
New in Cutter 2.1.2 (Sep 11, 2022)
- This release is identical to 2.1.1, except that the version of Cutter displayed has been corrected.
New in Cutter 2.1.1 (Sep 11, 2022)
- Generate and deploy a real source tarball including submodule contents (Fix ) ()
- Fix build on 32-bit systems. ()
- Do not check "Built from source" in bug report template by default.
- Memory leak fix in basic block highlighter.
- Construct and destruct CutterCore singleton locally (Fix ) ()
- Remove direct download from update check ()
- Update rizin to stable v0.4.1
New in Cutter 2.1.0 RC 2 (Jun 27, 2022)
- Extend blocksize to work around pdJ printing to few lines (#2984)
New in Cutter 2.0.5 (Jun 26, 2022)
- Additions and Changes:
- Rizin updated to 0.3.4
- Use Rizin API for Comments and Instruction writing (#2856)
- Support for previewing in the Graph widget (#2797)
- Update analysis method handling for name/realname (#2843)
New in Cutter 2.0.4 (Nov 24, 2021)
- Additions and Changes:
- Rizin updated to 0.3.1
- Added labels above analysis slider (#2809)
- Preview tooltip coloring refinements (#2799)
- Add option to disable preview tooltip (#2795)
- Bugfixes:
- Fix Crashes on Haiku when not starting from a terminal
- Section information fixed by porting to Rizin API (#2785)
- Fix computing hashes and entropy of the file
- Fix removing strings by setting as code (#2803)
New in Cutter 2.0.4 RC 3 (Nov 23, 2021)
- Fix jsdec build on windows (#2840)
New in Cutter 2.0.3 (Oct 30, 2021)
- Additions and Changes:
- Debug: Heap viewer widget for glibc
- Rizin, rz-ghidra and jsdec updated to 0.3.0 with changes for compatibility.
- Many internal changes switching from error-prone rizin commands to C API
- Bugfixes:
- Fix Decompiler Copy Shortcut
- Fix Restoring "Show Disassembly as" in Preferences
- Complete Color Theme Lists
- macOS: Fix Versions in Info.plist
- Debug: Fix continue until main not being enabled in certain cases
- Debug: Fix attaching to a process with no file opened
- Fix a crash when printing disassembly arrows
- Removals:
- Type Link features removed due to unreliability, in light of global variables coming soon
New in Cutter 1.12.0 (Oct 21, 2020)
- Decompiler:
- In this release, we introduce major improvements to the Decompiler feature in Cutter. These improvements couldn't be made without the help of our team member and GSoC student @NirmalManoj
- Context menu interactions with the decompiler are now context sensitive, only relevant menu items are shown and they applied to the item that was clicked
- Decompiler based Syntax Highlighting in the Decompiler widget (old highlighting mode can be chosen in appearance options)
- Support opening multiple Decompiler widgets at the same time. Each of the instances can be set to show different decompiler (Ghidra, RetDec, r2dec, ...) and different functions.
- Make the current-address synchronization consistent with rest of widgets
- Known Limitations:
- The new features in the Decompiler work best with r2ghidra, not all of them are implemented for r2dec
- Some hacky features, like instruction patching, that were available in the previous context menu are not available in the new one and might be added in the future.
- Decompiling large functions using r2ghidra causes UI to freeze temporarily
- Radare2:
- Cutter 1.12.0 depends on radare2 4.5.1
- Other:
- Support analysis after opening the file
- Configurable analysis options from the Preferences widget
- Local variables X-Ref view