我正试图找到一个可以绘制交互式IDA的库,例如图形图像示例https://mk0resourcesinfm536w.kinstacdn.com/wp-content/uploads/022113_0209_ReversingLo4.png
您可以看到它有点像组织结构图,但是由于“代码块”可以链接到更高级别的其他“代码块”,因此我想说它更接近流程图。
我需要的一个关键功能是图形难处理,我希望每个“代码块”的内容都包含输入标签,以便用户可以更改代码块中的值。换句话说,我不需要图形的静态图像。
我尝试过的事情: 我希望graphviz可以帮助我,它可以输出SVG,但是我找不到一种使它难以处理的方法,以便可以添加输入标签。
gojs看起来很有前途,但有一个我不喜欢的水印。但是,这似乎是我正在寻找的一个很好的例子。参见https://gojs.net/latest/samples/flowchart.html(只有从github下载代码(示例页面的底部),水印才可见)。
此外,它从json加载数据,我想使用代码对象。因此,我可以使用node( info )创建一个节点,并在两个节点之间创建一个带有edge(A,B)之类的边缘。 (例如graphviz)