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解析, 云安全监控, 交互式可视化, 信息流, 前端仪表盘, 图谱构建, 数据流可视化, 数据流图, 无后门, 日志解析, 源码分析, 漏洞分析, 特权检测, 突变策略, 证书伪造, 路径探测, 逆向工具, 静态分析