
أداة إزالة التعتيم الساكنة لـ Themida و WinLicense و Code Virtualizer 3.x ذات التعتيم القائم على الطفرات.
أداة بلغة Python 3 لإزالة التعمية بشكل ثابت عن الدوال المحمية بواسطة Themida و WinLicense و Code Virtualizer 3.x من خلال آلية التعمية القائمة على التحوير.
تم اختبار الأداة على Themida حتى الإصدار 3.1.9. من المتوقع أن تعمل أيضًا على WinLicense و Code Virtualizer.
كما تتوفر إضافة لـ Binary Ninja هنا.
يمكنك تثبيت المشروع باستخدام pip:
pip install themida-unmutate
يتوفر إصدار مستقل بذاته تم إنشاؤه بواسطة PyInstaller لنظام Windows تحت قسم "Releases".
إليك شكل واجهة سطر الأوامر:
$ themida-unmutate --help
usage: themida-unmutate [-h] -a ADDRESSES [ADDRESSES ...] -o OUTPUT [--no-trampoline] [--reassemble-in-place] [-v] protected_binary
Automatic deobfuscation tool for Themida's mutation-based protection
positional arguments:
protected_binary Protected binary path
options:
-h, --help show this help message and exit
-a ADDRESSES [ADDRESSES ...], --addresses ADDRESSES [ADDRESSES ...]
Addresses of the functions to deobfuscate
-o OUTPUT, --output OUTPUT
Output binary path
--no-trampoline Disable function unwrapping
--reassemble-in-place
Rewrite simplified code over the mutated code rather than in a new code section
-v, --verbose Enable verbose logging