
Dépaqueteur dynamique et réparateur d'imports pour Themida/WinLicense 2.x et 3.x.
Un outil Python 3 pour dépaqueter dynamiquement les exécutables protégés avec Themida/WinLicense 2.x et 3.x.
Avertissement : cet outil exécutera l'exécutable cible. Assurez-vous d'utiliser cet outil dans une machine virtuelle si vous n'êtes pas sûr de ce que fait l'exécutable cible.
Remarque : vous devez utiliser un interpréteur Python 32 bits pour dumper les exécutables 32 bits.
Vous pouvez soit télécharger les exécutables générés par PyInstaller depuis la section "Releases", soit récupérer le projet avec git et l'installer avec pip :
pip install git+https://github.com/ergrelet/unlicense.git
Si vous ne voulez pas utiliser l'interface en ligne de commande (CLI), vous pouvez simplement glisser-déposer le binaire cible sur l'exécutable unlicense approprié (32 bits ou 64 bits) (disponible dans la section "Releases").
Sinon, voici à quoi ressemble 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