【发布时间】:2018-07-12 09:28:17
【问题描述】:
是否有任何工具可以为整个 Linux 内核二进制文件构建控制流图?例如,考虑为 x86 架构编译的 Linux 内核(vmlinux 文件)。 是否可以仅使用静态分析来确定所有执行路径(忽略间接分支或其他需要运行时信息的控制流)?有没有适合这个的工具?
【问题讨论】:
-
如果这样的东西存在就好了,但考虑到小得多的自动化控制流图变得多么混乱,无论如何它可能无法用于代码理解。
-
实际上,Doxygen 可能和这里提到的任何工具一样好(尽管我个人觉得它没那么有用)。
标签: linux-kernel binaryfiles static-analysis disassembly control-flow-graph