-
Notifications
You must be signed in to change notification settings - Fork 283
allow custom graph layouts #1729
Copy link
Copy link
Closed
Labels
Component: UIIssue needs changes to the user interfaceIssue needs changes to the user interfaceEffort: HighIssues require > 1 month of workIssues require > 1 month of workImpact: LowIssue is a papercut or has a good, supported workaroundIssue is a papercut or has a good, supported workaroundUI: GraphIssues with the FlowGraph class or Graph viewIssues with the FlowGraph class or Graph view
Milestone
Metadata
Metadata
Assignees
Labels
Component: UIIssue needs changes to the user interfaceIssue needs changes to the user interfaceEffort: HighIssues require > 1 month of workIssues require > 1 month of workImpact: LowIssue is a papercut or has a good, supported workaroundIssue is a papercut or has a good, supported workaroundUI: GraphIssues with the FlowGraph class or Graph viewIssues with the FlowGraph class or Graph view
ghidra's graph view has a high level structure like the source code,
looks like region info or ast is used to compute the layout of the graph nodes.
here is a simple if-else cfg:

the if and else clause are indented just like the source code.
more complex cfg:

all nested code block are proper indented.
i think it is a very cool feature, it will be nice if binja has one.