
Unpacker dinâmico e reparador de imports para Themida/WinLicense 2.x e 3.x.
Uma ferramenta Python 3 para desempacotar dinamicamente executáveis protegidos com Themida/WinLicense 2.x e 3.x.
Aviso: Esta ferramenta executará o executável alvo. Certifique-se de usar esta ferramenta em uma VM se você não tiver certeza sobre o que o executável alvo faz.
Nota: Você precisa usar um interpretador Python de 32 bits para gerar o dump de executáveis de 32 bits.
Você pode baixar os executáveis gerados pelo PyInstaller na seção "Releases" ou obter o projeto com git e instalá-lo com pip:
pip install git+https://github.com/ergrelet/unlicense.git
Se você não quiser lidar com a interface de linha de comando (CLI), basta arrastar e soltar o binário alvo no executável unlicense apropriado (32 ou 64 bits) (que está disponível na seção "Releases").
Caso contrário, aqui está a aparência da CLI:
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