This is the Linux app named OSS-Fuzz Gen whose latest release can be downloaded as oss-fuzz-genv1.0sourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
使用 OnWorks 免费下载并在线运行这个名为 OSS-Fuzz Gen 的应用程序。
请按照以下说明运行此应用程序:
- 1. 在您的 PC 中下载此应用程序。
- 2. 在我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX 中输入您想要的用户名。
- 3. 在这样的文件管理器中上传这个应用程序。
- 4. 从此网站启动OnWorks Linux online 或Windows online emulator 或MACOS online emulator。
- 5. 从您刚刚启动的 OnWorks Linux 操作系统,使用您想要的用户名转到我们的文件管理器 https://www.onworks.net/myfiles.php?username=XXXXX。
- 6. 下载应用程序,安装并运行。
SCREENSHOTS
Ad
OSS-Fuzz Gen
商品描述
OSS-Fuzz-Gen 是一个配套项目,旨在帮助自动创建或改进开源代码库的模糊测试目标,以最大限度地减少维护人员的工作量,从而提升 OSS-Fuzz 的覆盖率。它会分析库的 API、示例和测试,并提出用于执行解析器、解码器或协议处理程序(正是模糊测试能够发挥作用的代码)的框架。该系统集成了现代 LLM 辅助工作流程,用于起草框架代码,然后根据构建错误或低覆盖率信号进行迭代。重要的是,它符合 OSS-Fuzz 的惯例,能够生成语料库种子、构建规则和清理程序设置,以便项目能够快速投入使用。报告会重点介绍目标函数、覆盖率的演变情况,以及哪些手动提示可以解锁更多路径。其目标是务实的:缩小“我们应该模糊测试这个”和“我们在 CI 中运行了强大的模糊测试”之间的差距,尤其对于人手不足的维护人员而言。
功能
- 自动化模糊测试工具生成符合 OSS-Fuzz 规范
- LLM 辅助迭代以修复构建并提高覆盖率
- 种子语料库创建和消毒剂就绪构建配置
- 覆盖报告指出差距和下一个最佳目标
- 通过可复制的脚本和 PR 工件最大限度地减少维护人员的开销
- 适用于多种语言和解析器密集型库
程式语言
Python
分类
此应用程序也可从 https://sourceforge.net/projects/oss-fuzz-gen.mirror/ 获取。它已托管在 OnWorks 中,以便通过我们的免费操作系统之一以最便捷的方式在线运行。