SuperAPI AI 工具集

dsoftbus_safety_guard

安全与审计

查看项目

更新于 10-15 16:45

技能介绍

用途:面向 OpenHarmony distributed soft bus(dsoftbus)通信组件的只读代码审查工具,检查 C/C++ 安全编码与日志规范,适用于涉及 IPC、网络通信、多线程的系统级代码。

主要能力:日志规范检查 1 条;安全编码检查 40+ 条,覆盖指针安全、临时变量初始化、数组下标、锁管理、fd 管理、内存管理、敏感信息、整数运算、循环变量、安全函数、权限校验、外部输入校验与外部数据有效性、常见问题等类别;提供跨文件调用分析(调用链追踪、资源与数据流传递)与控制流分析(不可达代码、路径敏感、资源释放路径);输出修复建议与检视报告。

使用方式:仅在用户输入包含“软总线安全卫士”时触发。随后按工作流:交互式选择检视范围(用户指定路径或当前仓库),用 git status --porcelain <path> 判断是否有修改,再选择全量或增量检视;按规则逐项检查并用 Grep 搜索违规模式;执行跨文件与控制流分析;最后在 d:/code-review-YYYYMMDD-HHMMSS/ 目录生成 code_review_report.md、code_fixes.patch、statistics.json。

限制:核心原则为只读审查,仅生成报告与修复建议,严禁直接修改任何源文件;仅使用 Read、Grep、Glob 等只读工具。检查需结合上下文避免误报,优先级为安全编码问题高于日志规范问题、严重问题高于警告问题。详细规则与示例见资料所述规则详解文档。报告使用 UTF-8 编码。其余平台、收费或价格信息暂未提供。