rizinorg / cutter

Free and Open Source Reverse Engineering Platform powered by rizin
https://cutter.re
GNU General Public License v3.0
15.87k stars 1.15k forks source link

Support all rizin graphs #2177

Open karliss opened 4 years ago

karliss commented 4 years ago

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

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

Dedicated widget for:

Describe alternatives you've considered Additional context

ITAYC0HEN commented 4 years ago

Related: Cutter's Deep Graph plugin

ITAYC0HEN commented 4 years ago

Regarding the dedicated widget, not sure how it is worthy in terms of inner implementation. If the data looks the same, they all can share the same widget while the data provided will be different, as well as widget's title.

karliss commented 4 years ago

@ITAYC0HEN Deep graph plugin just binds buttons to r2 "ag*" commands. It doesn't really help implementing this issue more than writing ag? in r2 console.

As for sharing the same widget read the issue description

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