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

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

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

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

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

Категории

Все категории
Loading categories
unthemidator — Автоматизированный инструмент для распаковки и исправления дампов Themida / Code Virtualizer / WinLicense (v3.0-v4) | Kitploit
Инструменты/GitHubGitHub/x86rc/unthemidator
Статический анализОбратная инженерияОтладчикиАнализ вредоносных программАнализ Бинарных ФайловСтатьи и ИсследованияЭксплуатация Бинарных Файлов
GitHubx86rc/unthemidator

unthemidator

Автоматизированный инструмент для распаковки и исправления дампов Themida / Code Virtualizer / WinLicense (v3.0-v4)

Репозиторий
307442022 ч 30 мин назадЕщё не проверено

Популярное

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

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

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

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

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

unthemidator

@x86rc Discord Server

Универсальный распаковщик для бинарных файлов, защищённых Themida, и инструмент для снятия runtime-защиты. Unthemidator НЕ запускает бинарный файл, а также не вызывает никаких API и не выполняет системные вызовы, используемые целевыми бинарными файлами на хост-машине.

Unthemidator работает со всеми видами Windows-бинарных файлов (dll, exe, sys и другими) как в вариантах x86 (32-бит), так и x86_64 / amd64 (64-бит).

После распаковки выполняется полная перестройка PE, что делает распакованный бинарный файл запускаемым и отлаживаемым.

Помимо распаковки и перестройки PE, Unthemidator может определять версию виртуальных машин Themida / Code Virtualizer, используемых в бинарных файлах.

Возможности

  • Полная распаковка PE
  • Распаковка ресурсов
  • Декомпрессия виртуальной машины
  • Расшифровка импортов и восстановление IAT
  • Определение версии Themida/Code Virtualizer
  • Определение расположения всех точек входа Themida/CV

Как использовать

Просто перетащите упакованный бинарный файл на unthemidator или используйте следующую команду CLI в Windows:

unthemidator.exe [options] {path_to_bin.exe|.dll|.sys|.bin}

и следующую команду CLI в системе на базе Unix:

./unthemidator [options] {path_to_bin.exe|.dll|.sys|.bin}

PE будет считаться драйвером ядра только в том случае, если его расширение файла — .sys. Это сделано для обеспечения корректного разбора файлов с любыми расширениями как пользовательских приложений по умолчанию. Не говоря уже о том, что упакованные драйверы ядра встречаются крайне редко и могут работать только на незащищённых системах.

Опции

Ниже приведён полный обзор всех опций unthemidator.

  • --out-file — имя / путь выходного файла. По умолчанию {program_name}.unpacked.{program_extension}
  • --license-file — имя / путь файла лицензии. Требуется для успешной распаковки бинарников, защищённых WinLicense.
  • --imports-file — имя (или путь) файла для сохранения информации об импортах. Должен быть JSON. По умолчанию {program_name}.imports.json
  • --vms-file — имя (или путь) файла для сохранения информации о точках входа VM. Должен быть JSON. По умолчанию {program_name}.vms.json
  • --vm-depth — для исследования виртуальных машин и трассировки виртуальных инструкций: сколько слоёв виртуализации следует выполнять пошагово. По умолчанию 0 — без исследования VM.
  • --no-imp — пропустить поиск импортов
  • --no-startup — пропустить обработку запуска во время выполнения. Это предотвратит ВСЮ распаковку, кроме начального этапа загрузки.
  • --no-vm-lookup — пропустить поиск виртуальной машины
  • --no-loader — пропустить генерацию загрузчика anti-dump fixer. Это может сделать бинарник неработоспособным, если OEP виртуализирован или присутствуют проверки безопасности на уровне макросов

Пользовательские модули

Некоторые бинарники полагаются на пользовательские модули, поставляемые вместе с программой. Вы можете просто поместить все пользовательские модули в каталог modules перед распаковкой таких бинарников. То же самое можно сделать для отсутствующих системных модулей, что полезно, если вы запускаете unthemidator в системе Unix.

Сообщения о проблемах

Если у вас возникла проблема или что-то работает не так, как задумано (или не работает вовсе), создайте issue в этом репозитории.

Загрузка

Зайдите на страницу Releases, чтобы найти скомпилированный unthemidator. В настоящее время доступны следующие варианты:

  • Исполняемый файл для Windows x64
  • Исполняемый файл для macOS (Apple Silicon)

Поддерживаемые версии Themida:

  • Themida v3.0 - v3.2.6.0
  • Win License v3.0 - v3.2.6.0
  • Code Virtualizer (сжатые VM) v3.0 - v3.2.6.0
  • Code Virtualizer (сжатые VM, экспериментально) v4.0

Ограничения

  • Это не деобфусцирует (не девиртуализирует, не размутирует) код

Исследования, документация и полезные ссылки

Узнайте больше о внутреннем устройстве обфускации Themida, включая её виртуальные машины, в следующих статьях:

  1. Devirtualizing Themida's (Code Virtualizer) FALCON VM to readable code. Документация процесса исследования Themida / CV, начиная без предварительных знаний о VM или сложных инструментов.
  2. Detailed analysis of Themida's LION VM (Part 1). Документация по Lion VM — одной из более новых виртуальных машин Themida / Code Virtualizer.
  3. Detailed analysis of Themida's LION VM (Part 2). Вторая часть документации по Lion VM.

Хотите поговорить о деобфускации или реверс-инжиниринге?

Find us here too

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