Skip to content

allow custom graph layouts #1729

@amimo

Description

@amimo

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:
image

the if and else clause are indented just like the source code.

more complex cfg:
image

all nested code block are proper indented.

i think it is a very cool feature, it will be nice if binja has one.

Metadata

Metadata

Assignees

Labels

Component: UIIssue needs changes to the user interfaceEffort: HighIssues require > 1 month of workImpact: LowIssue is a papercut or has a good, supported workaroundUI: GraphIssues with the FlowGraph class or Graph view

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions