Page MenuHomeSolus

Update cutter to 1.11.0

Authored by aleksvor on Jul 24 2020, 3:32 PM.




  • Graphs
    • Major improvements to graph layout algorithms.
    • New Graph widgets: Call-Graph, Global Call Graph, Import Graph and more.
    • Support Horizontal Graphs.
  • Layout
    • Support saving and loading multiple UI layouts.
    • Add UI for managing layouts.
  • Other
    • Expose asm.reloff and asm.reloff.flags in Preferences.
    • Command line option to open a file in Write mode.
    • Add menu options for changing IO mode.
    • Add pci to Hexdump widget.
    • Toggle Console Widget and clear output shortcuts.
    • Implement editor for .cutterrc initialization file - an easy way of saving r2 options that aren't otherwise exposed.

Packaging change:

  • Switched to CMake as it's now recommended by upstream over QMake. This also allowed to build against KSyntaxHighlighting for better highlighting in Decompiler output (QMake script never exposed this option).
  • Removed r2ghidra-dec integration as CMake script doesn't provide an option for static compilation of "glue" plugin. This integration plugin can still be installed separately as dynamically loaded library.

Depends on D9295.

Test Plan

Disassembled /bin/ls and checked Dashboard, Graph, Disassembly and Hexdump widgets.
Installed r2dec plugin with r2pm and tested Decompiler widget with it.

Diff Detail

R4774 cutter
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

aleksvor created this revision.Jul 24 2020, 3:32 PM
aleksvor requested review of this revision.Jul 24 2020, 3:32 PM
JoshStrobl requested changes to this revision.Jul 28 2020, 2:22 PM
JoshStrobl added a subscriber: JoshStrobl.
JoshStrobl added inline comments.

Could just do: install -Dm00644 src/org.radare.Cutter.appdata.xml $installdir/usr/share/metainfo/org.radare.Cutter.appdata.xml

This revision now requires changes to proceed.Jul 28 2020, 2:22 PM
aleksvor updated this revision to Diff 22483.Jul 28 2020, 3:08 PM

Fixed installation command.

JoshStrobl accepted this revision.Jul 28 2020, 3:12 PM

LGTM, thanks!

This revision is now accepted and ready to land.Jul 28 2020, 3:12 PM
This revision was automatically updated to reflect the committed changes.