已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
1小时前关闭。
Improve this question
我正在做一些C语言的项目,这些项目在允许的函数上有限制。我发现并使用了一个Python程序,它可以检查我的二进制文件中所有使用的函数,看看它们是否被允许。
有时,我们可以使用一些完整的库。
我希望能够跟踪从一个模块的所有功能。
这样,在python中,我如何获得C头文件中所有已定义函数的列表?
谢谢!
PS:举个例子,我们实际上可以使用整个“math.h”,我想得到所有定义的函数
1条答案
按热度按时间juzqafwq1#
不知道你到底需要什么。也许这可以帮助你找到一个解决方案,为您的确切用例。这个bash脚本不仅得到的功能,但一切都导入。也许你可以扩展/修复它为您的需要,并找到一种方法来调用它从Python?
这将创建一个内容为
#include <filename.h>
的C文件,使用预处理器并过滤掉未使用的内容,然后打印它。在Linux Debian AMD 64上测试过。不确定它是否以及如何在其他系统上工作。