This section lists and describes a handful of CodeQL queries that are included as part of the Microsoft GitHub CodeQL repository that are specific to driver development for the Windows platform.
查詢清單
| Query Name | Description |
|---|---|
尋找已取代的集區配置 API 實例 |
|
在驅動程式原始程式碼中尋找 UseAfterFree 缺陷的選取實例 (高精度) |
|
在驅動程式原始程式碼中尋找幾乎所有 UseAfterFree 缺陷實例 (低精確度) |
|
檢查新配置的結構或類別是逐個成員初始化的,因為它們可能會在包含填補位元組時洩漏資訊。 |
|
透過與加法的其中一個引數進行比較來檢查加法的溢位。 如果所有引數類型的大小都小於 4 個位元組,則會失敗。 |
|
在迴圈條件中尋找不同寬度類型之間的比較,這可能導致迴圈無法終止。 |
|
尋找在類別建構期間或自從類別建構期間或之後未初始化的指標欄位,會導致空值指標取消參照。 |
|
尋找初始化向量的不正確使用方式。 |