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

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

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

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

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

Категории

Все категории
Loading categories
unlicense — Динамический распаковщик и восстановитель импортов для Themida/WinLicense 2.x и 3.x. | Kitploit
Инструменты/GitHubGitHub/ergrelet/unlicense
Динамический анализ (песочница)Обратная инженерияАнализ вредоносных программАнализ Бинарных Файлов
GitHubergrelet/unlicense

unlicense

Динамический распаковщик и восстановитель импортов для Themida/WinLicense 2.x и 3.x.

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

Популярное

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

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

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

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

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

Unlicense

GitHub release Minimum Python version CI status

Инструмент на Python 3 для динамической распаковки исполняемых файлов, защищённых с помощью Themida/WinLicense 2.x и 3.x.

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

Примечание: для создания дампа 32-битных исполняемых файлов необходимо использовать 32-битный интерпретатор Python.

Возможности

  • Поддерживает Themida/Winlicense 2.x и 3.x
  • Поддерживает 32-битные и 64-битные PE-файлы (EXE и DLL)
  • Поддерживает 32-битные и 64-битные сборки .NET (только EXE)
  • Автоматически восстанавливает оригинальную точку входа (OEP)
  • Автоматически восстанавливает (обфусцированную) таблицу импорта

Известные ограничения

  • Не поддерживает DLL-сборки .NET
  • В большинстве случаев не создаёт работоспособные дампы
  • Разрешение импортов для 32-битных исполняемых файлов, упакованных Themida 2.x, выполняется довольно медленно
  • Требуется действительный файл лицензии для распаковки исполняемых файлов, защищённых WinLicense, которым для запуска требуются файлы лицензий

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

Загрузка

Вы можете либо скачать исполняемые файлы, созданные PyInstaller, из раздела "Releases", либо получить проект с помощью git и установить его через pip:

root@kitploit:~
pip install git+https://github.com/ergrelet/unlicense.git

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

Если вы не хотите иметь дело с интерфейсом командной строки (CLI), вы можете просто перетащить целевой бинарный файл на соответствующий (32-битный или 64-битный) исполняемый файл unlicense (доступен в разделе "Releases").

В противном случае вот как выглядит CLI:

root@kitploit:~
unlicense --help
NAME
    unlicense.exe - Unpack executables protected with Themida/WinLicense 2.x and 3.x

SYNOPSIS
    unlicense.exe PE_TO_DUMP <flags>

DESCRIPTION
    Unpack executables protected with Themida/WinLicense 2.x and 3.x

POSITIONAL ARGUMENTS
    PE_TO_DUMP
        Type: str

FLAGS
    --verbose=VERBOSE
        Type: bool
        Default: False
    --pause_on_oep=PAUSE_ON_OEP
        Type: bool
        Default: False
    --no_imports=NO_IMPORTS
        Type: bool
        Default: False
    --force_oep=FORCE_OEP
        Type: Optional[Optional]
        Default: None
    --target_version=TARGET_VERSION
        Type: Optional[Optional]
        Default: None
    --timeout=TIMEOUT
        Type: int
        Default: 10

NOTES
    You can also use flags syntax for POSITIONAL ARGUMENTS
Скачать инструмент