【发布时间】:2021-06-27 17:17:19
【问题描述】:
是否有任何工具可以为整个 Linux 内核二进制文件构建控制流图?例如,考虑为 x86 架构编译的 Linux 内核(vmlinux 文件)。是否可以同时使用静态分析和动态分析来确定所有执行路径(关于间接调用)?有没有适合这个的工具?
【问题讨论】:
-
这可能是一个不错的博士项目(需要几年的工作)。许多路径取决于硬件响应(我们不确定可能的硬件错误,并且硬件有很多错误,所以忘记阅读标准)。动态分析:您只能到达几条可能的路径。你有 Linux 源代码,所以你可以从一些静态部分中获利。这是一个研究项目,我们不想从你那里窃取它。
-
其实是我硕士的研究项目。
标签: linux linux-kernel call-graph control-flow-graph