
Windows x86/x64 VMProtect 3.x बाइनरीज़ के लिए एमुलेशन-आधारित अनपैकर और इम्पोर्ट रिज़ॉल्वर, जो डीबगर के बिना syscalls को एमुलेट करने और IAT को पुनर्निर्मित करने के लिए Unicorn का उपयोग करता है।
Windows (x64, x32) VMProtect 3.x बाइनरीज़ के लिए एक एमुलेशन-आधारित अनपैकर और इम्पोर्ट रिज़ॉल्वर।
यह प्रोजेक्ट हमारी डीवर्चुअलाइज़ेशन पाइपलाइन में VMProtect 3 को अनपैक करने के लिए उपयोग की जाने वाली एक स्क्रिप्ट के रूप में शुरू हुआ। यह डीबगर अटैच करने या लाइव डंप करने की आवश्यकता के बिना ऐसा करता है।
यह प्रोजेक्ट VMProtect के अनपैकर और इम्पोर्ट रिज़ॉल्वर द्वारा उपयोग किए जाने वाले सिसकॉल्स को एमुलेट करने के लिए Unicorn का उपयोग करता है।
py -m pip install -e .
अच्छी गति के लिए Microsoft C++ Build Tools इंस्टॉल करने की सिफारिश की जाती है ताकि C हेल्पर का उपयोग किया जा सके। यदि इंस्टॉल नहीं है तो अनपैकिंग पूरी तरह से python आधारित हुक्स पर वापस चली जाती है (धीमी)।
सामान्य अनपैकिंग + इम्पोर्ट फिक्सअप्स के लिए चलाएँ:
py -m unpack "C:\path\file.exe"
32bit के लिए उपयोग करें:
py -m unpack "C:\path\file.exe" --32bit
पहले से अनपैक की गई बिन पर इम्पोर्ट्स ठीक करने के लिए:
py -m unpack "C:\path\file.bin" --imports_only
डीओबफस्केशन या रिवर्स इंजीनियरिंग के बारे में बात करना चाहते हैं?