Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
multiplier — 将 C/C++ 构建产物索引到可查询的整个程序数据库中,暴露 AST、token 和 IR 级别的 API,用于代码审计与漏洞分析。 | Kitploit
工具/GitHubGitHub/trailofbits/multiplier
静态代码分析 (SAST)漏洞分析代码分析
GitHubtrailofbits/multiplier

multiplier

将 C/C++ 构建产物索引到可查询的整个程序数据库中,暴露 AST、token 和 IR 级别的 API,用于代码审计与漏洞分析。

查看仓库
477363个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Multiplier 更快地发现更多漏洞

Multiplier 提供精确且全面的代码理解能力。 它通过将构建产物保存到数据库中,并通过 C++ 或 Python API 使其可持久访问来实现这一点。

Multiplier 强调能够唯一标识构建过程中的所有实体,包括单个 token、AST 节点和中间表示。借助 Multiplier,分析人员可以在某种表示上识别感兴趣的代码模式,然后将结果以可读形式准确地返回给人类,或通过实体 ID 传递给后续脚本。

Multiplier 的 API 功能丰富,通常能提供与编译器同级甚至更优的信息质量,并且以整个程序为粒度进行关联。我们喜欢说,借助其 API,你可以从任意位置到达任意位置。

  • 关于
    • 其他索引器如何工作,以及为什么常规的代码索引方式不足以应对 C/C++
    • 为什么选择 Multiplier? Multiplier 解决了哪些分析难题?
  • 使用
    • 获取并构建代码
    • 安装预构建版本
    • 如何索引代码库
  • 分析文章
    • regreSSHion OpenSSH 变体分析
    • PHP 变体分析
  • 附带的 Python 工具
    • 基于 Web 的代码浏览器,用于浏览数据库中的代码
    • 按类型对函数进行分组
  • 附带的 C++ 工具
    • 查找宏参数列表中的函数调用
    • 查找可能的分歧表示
    • 查找 Linux 内核中覆盖柔性数组成员的 copy_to_user 用法
    • 查找包含自引用指针(如链表和树)的数据结构
    • 查找流向函数参数和返回位置的"可疑"类型转换
    • 将实体(例如函数)及其所有依赖项提取到文件中
    • 在周围代码中高亮显示特定实体
    • 高亮显示对某实体的所有引用
    • 打印调用图
    • 打印引用图
    • 打印关联源代码、宏、解析后的 token 和 AST 节点的图
    • 给定污点源并将内存解引用视为污点汇聚点,打印污点图
  • 附带的实用工具
    • 根据符号名称在数据库中查找实体
    • 列出所有已索引的文件
    • 列出所有已索引的函数
    • 列出所有已索引的宏
    • 列出给定实体的所有重复声明
    • 列出所有已索引的结构体/联合体/类/枚举
    • 列出所有已索引的变量
    • 使用正则表达式搜索代码

许可证

这项研究由国防高级研究计划局(DARPA)资助开发。文中表达的观点、意见和/或发现均属作者本人,不应被解释为代表美国国防部或美国政府的官方观点或政策。

分发声明 "A"(已批准公开发布,分发不受限制)。

下载工具