weggli 是一个快速、强大的语义搜索工具,用于 C 和 C++ 代码库。它旨在帮助安全研究人员在大型代码库中识别有趣的功能。
weggli 是一个快速、可靠的语义搜索工具,用于 C 和 C++ 代码库。它旨在帮助安全研究人员在大型代码库中识别有趣的功能。weggli 通过基于用户提供的查询进行抽象语法树的模式匹配。其查询语言类似于 C 和 C++ 代码,使得将有趣的代码模式转换为查询变得非常容易。weggli 受到诸如 Semgrep、Coccinelle、joern 和 CodeQL 等伟大工具的启发,但做出了一些不同的设计决策:
C++ 支持: weggli 具备对现代 C++ 结构的一流支持,例如 lambda 表达式、基于范围的 for 循环和 constexpr。
最小化设置:weggli 可以在大多数您可能遇到的软件中“即用即战”。weggli 不需要能够构建软件,并且可以处理不完整的源代码或缺少的依赖项。
暂无开放 Issues,或尚未同步最近议题。