Эксплойт-приложение, написанное на Rust для CVE-2025-7771
Краткий обзор исходного кода
- data.rs, хранит бинарный файл уязвимого драйвера в виде статического массива
- exploit.rs, реализует примитивы произвольного чтения/записи на основе этого уязвимого драйвера
- filemap.rs, простая обёртка для операций файлового отображения Win32
- nt.rs, некоторые функции NT, реализованные на Rust
- services.rs, простая обёртка для управления службами Win32 (создание/удаление, запуск/остановка/пауза/продолжение)
- spf.rs, реализует трансляцию виртуального адреса в физический на основе superfetch
Компиляция и запуск
при компиляции вы получите исполняемый файл, запустите его в командной строке, и он выведет что-то вроде этого:
