
مفكك حزم ديناميكي ومصحح استيرادات لـ Themida/WinLicense 2.x و 3.x.
أداة بلغة بايثون 3 لفك تغليف الملفات التنفيذية المحمية بـ Themida/WinLicense 2.x و3.x ديناميكيًا.
تحذير: ستنفّذ هذه الأداة الملف التنفيذي المستهدف. تأكد من استخدام هذه الأداة داخل جهاز افتراضي (VM) إذا لم تكن متأكدًا مما يفعله الملف التنفيذي المستهدف.
ملاحظة: تحتاج إلى استخدام مفسّر بايثون 32-بت لتفريغ الملفات التنفيذية 32-بت.
يمكنك إما تنزيل الملفات التنفيذية المولّدة بواسطة PyInstaller من قسم "Releases" أو جلب المشروع عبر git وتثبيته باستخدام pip:
pip install git+https://github.com/ergrelet/unlicense.git
إذا كنت لا تريد التعامل مع واجهة سطر الأوامر (CLI)، يمكنك ببساطة سحب وإفلات الملف الثنائي المستهدف على الملف التنفيذي المناسب (32-بت أو 64-بت) unlicense (المتاح في قسم "Releases").
وإلا، فإليك شكل واجهة سطر الأوامر (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