
Themida, WinLicense और Code Virtualizer 3.x के म्यूटेशन-आधारित ऑबफस्केशन के लिए स्टैटिक डिऑबफस्केटर।
Themida, WinLicense और Code Virtualizer 3.x के म्यूटेशन-आधारित अस्पष्टीकरण द्वारा संरक्षित फ़ंक्शनों को स्थिर रूप से डीऑबफस्केट करने के लिए एक Python 3 टूल।
यह टूल Themida 3.1.9 तक के संस्करण पर परीक्षण किया गया है। इसके WinLicense और Code Virtualizer पर भी काम करने की उम्मीद है।
एक Binary Ninja प्लगइन भी यहाँ उपलब्ध है।
आप प्रोजेक्ट को pip से इंस्टॉल कर सकते हैं:
pip install themida-unmutate
एक स्टैंडअलोन PyInstaller बिल्ड Windows के लिए "Releases" में उपलब्ध है।
यहाँ CLI का स्वरूप है:
$ 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