> For the complete documentation index, see [llms.txt](https://help.aikido.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.aikido.dev/docs/docs-ja/kdosukyan/scanning-practices/c-c-lockfile-less-scanning.md).

# C/C++のロックファイルなしスキャン

多くの C/C++ プロジェクトでは、ライブラリがソースコードフォルダに直接含まれていることがよくあります。当社の製品は、この問題に効果的に対処するための、独自のロックファイル不要のスキャン手法を提供します。

### 利点 <a href="#benefits" id="benefits"></a>

* **包括的なカバレッジ**: 多くの SAST ツールとは異なり、Aikido はソースコードフォルダに含まれる C/C++ ライブラリをスキャンします。これにより、依存関係が追跡されないままになることがなくなり、コードベースのセキュリティが向上します。
* **正確なマッチング**: リポジトリ内の関連するすべてのファイルをハッシュ化することで、プロジェクトの依存関係を、最も人気のあるオープンソースライブラリのデータベースと正確に照合できます。
* **改変されたライブラリの検出**: ライブラリに少し編集を加えていても、あるいは小さなファイルが欠けていても、当社のツールはライブラリのバージョンを検出し、正しく照合できます。

### 仕組み <a href="#how-it-works" id="how-it-works"></a>

1. **オープンソースライブラリのデータベース**: 人気のあるオープンソースライブラリの大規模なデータベースを維持しており、すべてのバージョンとファイルを含んでいます。
2. **ソースファイルのハッシュ化**: リポジトリがスキャンされると、当社のツールはプロジェクト内の関連するすべての C/C++ ファイルをハッシュ化します。これらのハッシュは、その後、データベース内のハッシュと比較されます。
3. **照合と検出**: プロジェクトのハッシュとデータベース内のハッシュとの間に十分な一致がある場合、使用されているライブラリのバージョンを特定します。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://help.aikido.dev/docs/docs-ja/kdosukyan/scanning-practices/c-c-lockfile-less-scanning.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
