
Desempaquetador dinámico y reparador de importaciones para Themida/WinLicense 2.x y 3.x.
Una herramienta de Python 3 para desempaquetar dinámicamente ejecutables protegidos con Themida/WinLicense 2.x y 3.x.
Advertencia: Esta herramienta ejecutará el ejecutable de destino. Asegúrate de usar esta herramienta en una VM si no estás seguro de lo que hace el ejecutable de destino.
Nota: Necesitas usar un intérprete de Python de 32 bits para volcar ejecutables de 32 bits.
Puedes descargar los ejecutables generados por PyInstaller desde la sección "Releases" o clonar el proyecto con git e instalarlo con pip:
pip install git+https://github.com/ergrelet/unlicense.git
Si no quieres lidiar con la interfaz de línea de comandos (CLI), puedes simplemente arrastrar y soltar el binario de destino sobre el ejecutable unlicense apropiado (de 32 o 64 bits) (disponible en la sección "Releases").
De lo contrario, así es como se ve la 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