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

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

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

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

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

Категории

Все категории
Loading categories
metame — metame — это движок метаморфического кода для произвольных исполняемых файлов. | Kitploit
Инструменты/GitHubGitHub/a0rtega/metame
Генерация полезной нагрузкиОбратная инженерияАнализ вредоносных программАнализ Бинарных ФайловЭксплуатация Бинарных Файлов
GitHuba0rtega/metame

metame

metame — это движок метаморфического кода для произвольных исполняемых файлов.

Репозиторий
605926 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

metame

metame — это простой движок метаморфического кода для произвольных исполняемых файлов.

Из Википедии:

Метаморфический код — это код, который при выполнении выводит логически эквивалентную версию собственного кода в некоторой интерпретации. Он используется компьютерными вирусами для предотвращения распознавания шаблонов антивирусным ПО.

Реализация metame работает следующим образом:

  1. Открыть заданный бинарный файл и проанализировать код.
  2. Случайным образом заменить инструкции на эквивалентные по логике и размеру.
  3. Скопировать исходный бинарный файл и наложить изменения для создания мутировавшего варианта.

В настоящее время поддерживаются следующие архитектуры:

  • x86 32-бит
  • x86 64-бит

Кроме того, поддерживаются различные форматы файлов, так как для разбора файлов и анализа кода используется radare2.

Пример кода до и после мутации:

alt text

Подсказка: в этом фрагменте заменены две инструкции.

Вот ещё один пример того, как он может превратить NOP sled в эквивалентный код:

alt text

Установка

root@kitploit:~
pip install metame

Это также должно установить зависимости.

Вам также понадобится radare2. Обратитесь к официальному сайту за инструкциями по установке.

simplejson также является «желательной» зависимостью для небольшого прироста производительности:

root@kitploit:~
pip install simplejson

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

root@kitploit:~
metame -i original.exe -o mutation.exe -d

Используйте metame -h для справки.

Лицензия

Этот проект выпущен под лицензией MIT.

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