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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/zx0cf1/shredder-rs
Генерация полезной нагрузкиЭксплуатацияОбратная инженерияШелл-кодАнализ вредоносных программАнализ Бинарных ФайловОбучение и Образование
GitHubzx0cf1/shredder-rs

shredder-rs

Высокоточный полиморфный движок мутации x86_64, ориентированный на фрагментацию на уровне инструкций и сохранение контекста.

Репозиторий
113107 месяцев назадПроверено Kitploit

Популярное

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

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

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

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

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

Shredder-RS

Полиморфный движок мутации для x86_64-бинарных файлов.

Обзор

Shredder-RS реализует разделение инструкций на уровне отдельных инструкций для противодействия статическому анализу. Разрывая линейный поток кода и внедряя случайные узлы-мусор, он заставляет дизассемблеры следовать сложному графу связанных через JMP инструкций.

Основной механизм: Разделение инструкций

В отличие от простых обфускаторов, добавляющих только мусорный код, Shredder-RS разбивает исходный поток инструкций на изолированные функциональные узлы.

  1. Декодирование: Полная дизассемблерия x86_64 с использованием iced-x86.
  2. Фрагментация: Каждая инструкция помещается в «Узел мутации».
  3. Инъекция энтропии: Узлы физически перемешиваются в новом PE-разделе.
  4. Связывание потока управления: Узлы соединяются заново с помощью относительных переходов, создавая «спагетти»-граф потока управления (CFG), который нарушает работу дизассемблеров с линейным сканированием.

Ключевые особенности

  • Контекстно-зависимая мутация: Сохраняет EFLAGS и энергозависимые регистры с помощью контекстного сэндвича (Push/Popfq).
  • Нелинейное расположение: Случайное физическое размещение инструкций для противодействия поиску шаблонов.
  • Поддержка PE: Автоматическое внедрение раздела (.shred) и перехват точки входа (EntryPoint).

Документация

Подробные технические сведения см. в ARCHITECTURE.md.

Отказ от ответственности

Этот проект разработан только в образовательных и исследовательских целях. Его цель — изучение полиморфных методов и укрепления бинарных файлов. Автор не несет ответственности за любое неправомерное использование данного инструмента.

Требования к сборке

  • Rust 1.70+ (Стабильная версия)
  • Инструментарий MSVC (требуется для стабильной сборки под Windows и работы с PE)
Скачать инструмент