gpt4 book ai didi

C++:依赖跟踪工具(逆向工程)

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:33 30 4
gpt4 key购买 nike

<分区>

我的问题与以下问题不同但相似:

Tools to reverse engineer C++ ( i.e. to view C++ classes )

与其寻找类图,我更感兴趣的是寻找调用链和依赖关系并生成漂亮的图表。

有这样的工具吗?我知道 cscopectags 可以做一些我想做的事情,但是是以非常低级的交互方式(一次一个查询)。我想要更自动化的东西,例如,给定一个 API,找到它的所有子例程调用路径,直到它到达叶子并将它们显示给我。

是否已经有相应的工具?是否可以在二进制级别进行?像库中的逆向工程函数依赖项(.a、.so、.dll 作为输入)?

编辑:

我更喜欢静态分析工具而不是分析器,因为我希望它也适用于库和模块代码。

此外,我更喜欢跨平台解决方案。我主要使用 Mac,但适用于 Linux 或 Windows 的工具也会很有趣。

更新

在研究了这些建议之后,我决定 Doxygen 就是我想要的。给出调用者和被调用者图,采用静态分析,跨平台,免费。

感谢所有其他建议。他们让我大开眼界。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com