Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
polychrome-rs — PoC использования вычислительного шейдера в качестве полезной нагрузки | Kitploit
Инструменты/GitHubGitHub/dovelus/polychrome-rs
Оборонительные ИнструментыИнструменты шифрования/дешифрованияГенерация полезной нагрузкиЭксплуатацияШелл-кодАнализ вредоносных программRed TeamingРазработка Полезной Нагрузки
GitHubdovelus/polychrome-rs

polychrome-rs

PoC использования вычислительного шейдера в качестве полезной нагрузки

Репозиторий
42124 дней назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Polychrome

Это пример того, как внедрить полезную нагрузку в вычислительный шейдер. Полезная нагрузка шифруется и расшифровывается на GPU.

Это ни в коем случае не полная реализация, в ней отсутствуют важные аспекты OPSEC.

Использование

Сгенерируйте полезную нагрузку предпочитаемым способом; я использовал классический calc.exe в качестве примера. Затем используйте скрипт на Python polychrome.py для генерации кода шейдера.

root@kitploit:~
python3 polychrome.py <path_to_payload> -t both --meta -n payload

После этого у вас должен появиться файл шейдера, например .hlsl. Чтобы его использовать, сначала нужно скомпилировать его.

root@kitploit:~
fxc /T cs_5_0 /E CSMain /O3 /Fo payload.cso payload.hlsl

Переместите файл payload.cso и файл payload.meta.json в директорию resources.

Затем скомпилируйте проект на Rust — полезная нагрузка встраивается в исполняемый файл:

root@kitploit:~
cargo build --release

Пример вывода:

Скачать инструмент