Skip to content
  • v1.12.0
  • 1adc307
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.12.0
  • 1adc307
  • Compare
    Choose a tag to compare
    Search for a tag

@karliss karliss released this Sep 3, 2020

Highlights

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

To read the full list of changes, check our blog post: Improving Decompiler Widget - GSoC Project

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

Full list of commits since previous release available here: v1.11.0...v1.12.0

Thanks

The success of this release couldn't be achieved without the help and time dedicated by many contributors which are new to the Cutter family. We appreciate the work and honored to welcome our new contributors: @Surendrajat, @ocastejon, @sagcan, @DX-MON, @kohnakagawa, @7h3qu1rkyb1t, @DeleteXso, @polaris

Assets 5
Sep 2, 2020
Update Cutter versions and lock decompilers. (#2416)
  • v1.11.1
  • 9a822ec
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.11.1
  • 9a822ec
  • Compare
    Choose a tag to compare
    Search for a tag

@karliss karliss released this Aug 13, 2020

Bug Fixes

  • Include r2dec decompiler in Windows build
  • Sort items in Resources widget by numeric values instead of numbers misinterpreted as strings #2308
  • Fix custom color themes not working correctly #2376
  • Fix a crash when opening the theme editor #2359
  • Update r2dec, includes radareorg/r2dec-js@ff0d57e fixing common r2dec crash when processing Windows executables

See full list of changes here

Assets 5
Aug 11, 2020
Update version to 1.11.1-rc1.
  • v1.11.0
  • 00595da
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.11.0
  • 00595da
  • Compare
    Choose a tag to compare
    Search for a tag

@karliss karliss released this Jul 24, 2020

Features

Graphs

  • Major improvements to graph layout algorithms (#2207, #2255, #2246)
  • New Graph widgets: Call-Graph, Global Call Graph, Import Graph and more (#2273)
  • Support Horizontal Graphs (#2234)

Layout

  • Support saving and loading multiple UI layouts (#2172)
  • Add UI for managing layouts (#2211)

Others

  • Expose asm.reloff (#2243) and asm.reloff.flags (#2244) in Preferences
  • Command line option to open a file in Write mode (#2216)
  • Add menu options for changing IO mode (#2187)
  • Add pci to hexdump widget (#2219)
  • Toggle Console Widget (Ctrl + ` and :) and clear output (Ctrl + L) shortcuts (#2213)
  • Implement editor for .cutterrc initialization file - an easy way of saving r2 options that aren't otherwise exposed (#2162)

Radare2

Documentation

  • Introducing improved Contribution Guidelines (#2293)
  • Add documentation for TempConfig (#2221)Update Cutter compilation documentation (#2238)
  • Setting up development environment and IDE comparison (#2290)

Known issues

  • R2dec isn't included in Windows package.
Assets 5
Jul 21, 2020
Update version number to 1.11.0-rc1. (#2313)
  • v1.10.3
  • 1aad797
  • Compare
    Choose a tag to compare
    Search for a tag
  • v1.10.3
  • 1aad797
  • Compare
    Choose a tag to compare
    Search for a tag

@karliss karliss released this May 8, 2020

New features and improvements since 1.10.2:

  • Update radare2 to its latest release 4.4.0
  • Patching and Writing features added to Hexwidget
  • Flag and comment indicator in Hexwidget
  • Enhanced Debug experience
  • Official Appimage build compatibility with Ubuntu 16.04
  • Light theme improvements
  • Improved performance

Windows:

  • Updated Qt. If Cutter doesn't start try installing the bundled Microsoft Visual C++ Redistributable.

Build system changes:

  • Support for CUTTER_USE_BUNDLED_RADARE2=ON on windows
  • Improve usability of CMake for preparing Linux packages
Assets 5
Pre-release

@karliss karliss released this May 1, 2020

Changes:

  • Update radare2 to its latest release
  • Patching and Writing features added to Hexwidget
  • Flag and comment indicator in Hexwidget
  • Official Appimage build compatibility with Ubuntu 16.04
  • Light theme improvements
Assets 5

@ITAYC0HEN ITAYC0HEN released this Mar 10, 2020

Edit:

Please note: Users encountered issues with the debugger in this release.
We're looking into fixing it. If you don't intend to use the debugger, use this release. If yes, please use the previous release, v1.10.1 or the newer v1.10.3.
We're sorry for the inconvenience and will release a fixed version soon.


This is a minor release to bump the version of radare2 to its latest release.

radare2

  • Update the radare2 submodule to its latest release

Additions

  • Add bindings for context menus in Python API
  • Show cleaner function names on the disassembly context menu
  • Display Authentihash and Sha256 for Windows PE files
  • Add scaling and background transparency for Graph export

Bug Fixes

  • Fix crash when using theme editor
Assets 5
You can’t perform that action at this time.