jnolan21/FlowGraphExplorer

GitHub: jnolan21/FlowGraphExplorer

这是一个将 FlowDroid 静态污点分析的 XML 输出转换为交互式网络图谱的可视化工具,用于直观展示数据从源头到汇点的流动路径。

Stars: 0 | Forks: 0

每个文件的用途: data/xml_results/*.xml - 存储 FlowDroid 的 XML 输出结果 src/run_flowdroid.py - 用于运行 FlowDroid 并保存 XML 结果文件 src/parser/xml_parser.py - 解析 FlowDroid XML -> 结构化的 Python 字典 src/graph/graph_builder.py - 获取解析后的字典 -> 构建 NetworkX 图 -> 导出 JSON src/graph/graph_dashboard.py - 仪表板的前端文件 src/utils/file_io.py - 可选的辅助工具:读取日志、写入 JSON 文件、路径处理 outputs/graphs/*.json - 为可视化仪表板导出的图数据 tests/test_parser.py - 使用示例日志测试我们的解析器和图构建器 requirements.txt - 追踪我们使用的所有 Python 包
标签:Android安全, FlowDroid, Homebrew安装, JSON导出, NetworkX, Python, Source到Sink, XML解析, 云安全监控, 交互式可视化, 信息流, 前端仪表盘, 图谱构建, 数据流可视化, 数据流图, 无后门, 日志解析, 源码分析, 漏洞分析, 特权检测, 突变策略, 证书伪造, 路径探测, 逆向工具, 静态分析