ProjectAnalyzer Code
收藏资源简介:
ProjectAnalyzer Code是一个包含10个真实C#项目的数据集,这些项目涵盖了SQL注入、硬编码密码和过时依赖项等63个漏洞。数据集用于评估静态代码分析工具和大型语言模型在漏洞检测中的性能。数据集提供了一个开放的评估平台,适合基于规则的系统和生成系统,为下一代自动化代码安全研究奠定了基础。
ProjectAnalyzer Code is a dataset comprising 10 real-world C# projects that collectively contain 63 vulnerabilities, including SQL injection, hard-coded passwords, outdated dependencies and other common security issues. This dataset is developed to evaluate the performance of static code analysis tools and large language models (LLMs) in vulnerability detection tasks. It offers an open evaluation platform compatible with both rule-based systems and generative systems, laying a solid foundation for next-generation automated code security research.
ProjectAnalyzer 数据集概述
数据集基本信息
- 数据集名称:ProjectAnalyzer
- 功能描述:用于分析项目并使用选定模型生成SARIF报告的工具
使用方式
bash ProjectAnalizer [--help] --model <model> --token <token> [--endpoint <endpoint>] [--output <output_file>]
参数说明
--help:显示帮助信息--models, -m:指定用于分析的模型列表(必需)--token, -t:指定用于身份验证的令牌--url, -u:指定端点URL(可选,默认值:https://models.github.ai/inference)--output, -o:指定输出文件名(可选,默认值:output.sarif)--extensions, -e:指定要分析的文件扩展名(可选,默认值:cs,sln,slnx,csproj,json)--skip, -s:指定要跳过的目录(可选,默认值:bin,obj)
系统要求
- 必须安装.NET 9 SDK以构建解决方案

- 1Large Language Models Versus Static Code Analysis Tools: A Systematic Benchmark for Vulnerability Detection波兰弗罗茨瓦夫工业大学信息与通信技术学院 · 2025年



