joern基本操作
导入代码
importCode(inputPath="/home/lxh/Desktop/", projectName="goodG2B")
生成图结构
cpg.method("myfunc").plotDotAst # AST CFG CDG DDG PDG CPG
控制台输出图的列表表示
cpg.method("myfunc").dotAst.l
导出图的Json
表示格式
cpg.method("func1").dotAst.toJson |> "/home/lxh/Desktop/func1.json"
执行Scala
脚本
./joern --script test.sc