
Dynamischer Unpacker und Import-Fixer für Themida/WinLicense 2.x und 3.x.
Ein Python-3-Tool zum dynamischen Entpacken von ausführbaren Dateien, die mit Themida/WinLicense 2.x und 3.x geschützt sind.
Warnung: Dieses Tool führt die ausführbare Zieldatei aus. Stelle sicher, dass du dieses Tool in einer VM verwendest, wenn du dir nicht sicher bist, was die ausführbare Zieldatei tut.
Hinweis: Zum Dumpen von 32-Bit-ausführbaren Dateien musst du einen 32-Bit-Python-Interpreter verwenden.
Du kannst entweder die von PyInstaller erzeugten ausführbaren Dateien aus dem Bereich „Releases"
herunterladen oder das Projekt mit git klonen und mit pip installieren:
pip install git+https://github.com/ergrelet/unlicense.git
Wenn du dich nicht mit der Befehlszeilenschnittstelle (CLI) befassen möchtest, kannst du die Ziel-Binärdatei einfach
per Drag-and-Drop auf die entsprechende (32-Bit- oder 64-Bit-) unlicense-ausführbare Datei ziehen
(verfügbar im Bereich „Releases").
Ansonsten sieht die CLI folgendermaßen aus:
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