rizinorg/cutter

Support all rizin graphs

开放

#2,177 创建于 2020年5月3日

 (3 条评论) (3 个反应) (0 位负责人)C++ (1,123 个派生)batch import
EnhancementGraphUIgood first issue

仓库指标

星标
 (14,852 个星标)
PR 合并指标
 (平均合并 13天 23小时) (30 天内合并 20 个 PR)

描述

Is your feature request related to a problem? Please describe.

Rizin can generate multiple kinds of graphs Cutter currently only supports function basic block graph.

Describe the solution you'd like

Dedicated widgets instead of some generic widget because that allows implementing content specific features

  • Context menu and other interaction with objects represented by nodes.
  • Adjusting node and edge style based on data.
  • Choosing the most suitable layout algorithm by default.

Even though issue asks for dedicated widgets large part of code can probably be shared.

Dedicated widget for:

  • data reference graph
  • global data reference graph
  • function callgraph #406
  • global callgraph #1776
  • diff graph
  • imports graph
  • references graph
  • global references graph
  • cross references graph
  • axg find paths to reach a point #1085
  • control flow graph https://github.com/rizinorg/cutter/issues/3294

Describe alternatives you've considered Additional context

贡献者指南