Page MenuHomeSolus

Update cutter to 1.11.0
ClosedPublic

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

Details

Summary

Changelog:

  • 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

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

Event Timeline

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

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.Tue, Jul 28, 2:22 PM
aleksvor updated this revision to Diff 22483.Tue, Jul 28, 3:08 PM

Fixed installation command.

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

LGTM, thanks!

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