
Unpacker dinamico e correttore di import per Themida/WinLicense 2.x e 3.x.
Uno strumento Python 3 per spacchettare dinamicamente eseguibili protetti con Themida/WinLicense 2.x e 3.x.
Avvertenza: questo strumento eseguirà l'eseguibile target. Assicurati di usare questo strumento in una VM se non sei sicuro di ciò che fa l'eseguibile target.
Nota: è necessario utilizzare un interprete Python a 32 bit per effettuare il dump di eseguibili a 32 bit.
Puoi scaricare gli eseguibili generati da PyInstaller dalla sezione "Releases"
oppure recuperare il progetto con git e installarlo con pip:
pip install git+https://github.com/ergrelet/unlicense.git
Se non vuoi avere a che fare con l'interfaccia a riga di comando (CLI) puoi semplicemente
trascinare e rilasciare il binario target sull'eseguibile unlicense appropriato (a 32 o 64 bit)
(disponibile nella sezione "Releases").
Altrimenti, ecco come appare 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