Skip to content

Releases: rizinorg/cutter

2.2.0

22 Feb 16:46
Compare
Choose a tag to compare

This version of Cutter is built with Rizin 0.5.0/0.5.1

This release mostly focuses on fixing various issues with analysis and user interface. Qt6 compatibility was also improved.

Thanks to many changes in rizin and rz-ghidra, the stack analysis was greatly improved.

Chinese, Russian, and German translations were extensively updated.

Due to the rare use of Breakpad-based crash reporting, this feature was removed to ease maintenance.

v2.2.0-rc2

22 Feb 16:16
Compare
Choose a tag to compare
v2.2.0-rc2 Pre-release
Pre-release

Fix attaching debugger (#3139)

v2.2.0-rc1

22 Feb 14:44
Compare
Choose a tag to compare
v2.2.0-rc1 Pre-release
Pre-release

Use Rizin v0.5.1

2.1.2

11 Sep 09:28
Compare
Choose a tag to compare

This release is identical to 2.1.1, except that the version of Cutter displayed has been corrected.

2.1.1

10 Sep 19:15
Compare
Choose a tag to compare

This is a hotfix release built on top of Rizin 0.4.1.

Changes and Fixes

  • Generate and deploy a real source tarball including submodule contents (Fix #2878) (#3036)
  • Fix build on 32-bit systems. (#3032)
  • 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 #2704) (#2994)
  • Remove direct download from update check (#2989)
  • Update rizin to stable v0.4.1

v2.1.1-rc1

10 Sep 17:16
Compare
Choose a tag to compare
v2.1.1-rc1 Pre-release
Pre-release
Generate and deploy source tarball (Fix #2878) (#3036)

This builds a real tarball, as opposed to the flawed GitHub-generated
one, and also includes the following changes:

Individual builds now have dedicated names like "linux-x86_64". The
structure in the yml is now very similar to how it is in rizin.

Since that means builds are renamed, the filename has also been changed
from the meaningless "ccpp.yml" to "ci.yml", as that would have happened
sooner or later anyway and now will not produce additional intermediate
rename states.

The workflow name inside that file is now also just "CI" since adding
"Cutter" there is redundant.

2.1.0

26 Jun 14:19
Compare
Choose a tag to compare

This version of Cutter is built with Rizin 0.4.0

Additions

  • Adds signatures widget for managing FLIRT signatures
  • Supports and bundles SigDB, a library of FLIRT signatures for commonly found libraries
    sigdb screenshot
  • Bundles the new Yara plugin to apply and create yara rules
    yara screenshot
  • Bundles Apple Swift demangler
    swift demangler screenshot
  • Adds option to fill missing bytes with nops when editing an instruction
    instruction patched with nops screenshot
  • Adds hexeditor option to write hex bytes
    hexeditor screenshot
  • Adds option to add comments directly from hexdump widget
    hexdump comment screenshot
  • Uses RzAnnotatedCode with JSDec for colored output with semantic information
    jsdec screenshot
  • Adds double click to seek to global variable in decompiler widget
  • Adds report issue button in "About"
  • Many internal rizin commands has been translated to their C equivalent
  • Enables console redirection on Windows

Bugfixes

  • Adds missing Rizin headers in Python bindings
  • Fixes gdbserver segfault

v2.1.0-rc2

25 Jun 15:33
Compare
Choose a tag to compare
v2.1.0-rc2 Pre-release
Pre-release
Extend blocksize to work around pdJ printing to few lines (#2984)

v2.1.0-rc1

25 Jun 11:29
Compare
Choose a tag to compare
v2.1.0-rc1 Pre-release
Pre-release
Use rz-ghidra v0.4.0

2.0.5

14 Jan 20:10
f5a7a79
Compare
Choose a tag to compare

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)