
Курируемый репозиторий патчей ядра Windows с автоматизированным анализом уязвимостей, отображением примитивов эксплойтов и средствами отладки для исследователей безопасности.
Drift Corpus — это исчерпывающий репозиторий с открытым исходным кодом, содержащий diff-ы патчей ядра Windows.
Эти артефакты создаются с помощью Drift Agent — автоматического движка обратной разработки ByteRay, являющегося частью платформы Argus-Systems. С помощью Drift мы успешно нанесли на карту, проанализировали и аннотировали уязвимости ядра Windows, исправленные Microsoft. Коллекция в настоящее время охватывает записи начиная с 2026 года (240+), и со временем добавляются новые.
Как однажды сказал Дерек Сёдер, мы оставили эксплуатацию этих уязвимостей читателю. Присоединяйтесь к нашему Discord для совместной работы над дальнейшей разработкой PoC/эксплойтов.
Мы не распространяем бинарные файлы Microsoft. Этот репозиторий содержит только метаданные JSON, анализ и diff-ы ассемблерного кода. Чтобы восстановить полную исследовательскую среду и загрузить фактические файлы .sys, .exe и .dll, на которые ссылается этот корпус, вы можете использовать номер KB, указанный в metadata.json, с проектом PatchPair.
Каждая исправленная уязвимость в этом корпусе хранится в отдельном каталоге, содержащем файл с именем (например, afd-report-20260626-131300.json) и полную схему.
Каждая JSON-запись содержит:
binaries: Оценки сходства высокого уровня, количество совпавших/несовпавших блоков и идентификаторы файлов (например, afd_unpatched.sys и afd_patched.sys).changed_functions: Детальная разбивка изменённых функций, включая оценки сходства, изменения поведения и сырые diff-ы ассемблерного кода. Явно указывается, является ли изменение security_relevant или просто cosmetic.security_findings: Основной анализ. Drift автономно определяет класс уязвимости, цепочки вызовов, примитивы эксплойта (например, use-after-free в пуле ядра) и точные условия срабатывания.debugging_aids: Готовые к использованию смещения для WinDbg, включая рекомендуемые точки останова, цели для наблюдения за памятью и ожидаемые наблюдения краша, чтобы помочь вам немедленно воспроизвести ошибку.summary: Обзор патча и первопричины на высоком уровне, удобочитаемый для человека.Если вы используете Drift Corpus в своих исследованиях уязвимостей, научных статьях или наборах данных для обучения ИИ, пожалуйста, цитируйте ByteRay и движок, используя следующий формат:
Текстовая цитата:
ByteRay (2026). Drift Corpus: Ring 0. ByteRay Ltd. Получено с https://github.com/byteray/drift-corpus.
BibTeX:
@misc{byteray_drift_2026,
author = {ByteRay Ltd.},
title = {The Drift Corpus: Ring 0},
year = {2026},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{[https://github.com/ByteRay-AI/drift-corpus](https://github.com/ByteRay-AI/drift-corpus)}},
note = {Generated via Argus-Systems Drift Automatic Reverse Engineering Engine}
}