
AST-स्तरीय Python अस्पष्टीकरण इंजन जिसमें AES-256 एन्क्रिप्शन, रनटाइम पेलोड सुरक्षा, और सुरक्षा अनुसंधान एवं रक्षात्मक विश्लेषण के लिए नियंत्रण-प्रवाह समतलन (control-flow flattening) शामिल है।
ObfuXtreme एक उन्नत पायथन ओबफस्केशन इंजन है जो संरचनात्मक ओबफस्केशन, AST-स्तरीय रूपांतरण, और रनटाइम पेलोड सुरक्षा पर केंद्रित है।
यह सुरक्षा अनुसंधान, रक्षात्मक विश्लेषण, और रिवर्स-इंजीनियरिंग अध्ययनों के लिए डिज़ाइन किया गया है — न कि दुर्भावनापूर्ण उपयोग के लिए।
✔ अत्यधिक ओबफस्केटेड पायथन कोड उत्पन्न करता है ✔ स्थैतिक विश्लेषण और सिग्नेचर-आधारित पहचान को तोड़ता है ✔ सुरक्षित AST रूपांतरण का उपयोग करता है (कोई बाइटकोड पैचिंग नहीं) ✔ एन्क्रिप्टेड पेलोड निष्पादन के साथ रनटाइम लोडर
जिम्मेदारीपूर्वक और नैतिक रूप से उपयोग करें।
ObfuXtreme एक प्रूफ-ऑफ-कॉन्सेप्ट (PoC) परियोजना है, जो केवल इसके लिए अभिप्रेत है:
लेखक दुरुपयोग के लिए कोई जिम्मेदारी नहीं लेते।
इस परियोजना का उपयोग करके, आप इसके उपयोग के तरीके की पूरी जिम्मेदारी स्वीकार करते हैं।
ObfuXtreme आउटपुट को ओबफस्केशन के दौरान उपयोग किए गए पायथन संस्करण में स्वचालित रूप से लॉक कर देता है।
उदाहरण:
Python 3.12 के साथ बिल्ड करें → आउटपुट केवल Python 3.12 पर चलता है
यह जानबूझकर किया गया है और इससे रोकता है:
यदि आप पायथन संस्करण बदलते हैं, तो स्क्रिप्ट को पुनः बिल्ड करें।
निर्भरता स्थापित करें:
pip install pycryptodome
ओबफस्केटेड आउटपुट को भी
pycryptodomeकी आवश्यकता होती है, जब तक कि PyInstaller के साथ पैकेज न किया गया हो।
git clone https://github.com/spyboy-productions/ObfuXtreme.git
cd ObfuXtreme
pip install -r requirements.txt
python ObfuXtreme.py your_script.py
या
python ObfuXtreme.py your_script.py obfuscated.py
obfuscated.py
python obfuscated.py
ObfuXtreme के बिना
ObfuXtreme के साथ
ये परिणाम केवल अनुसंधान और विश्लेषण के लिए संरचनात्मक ओबफस्केशन प्रभावशीलता को प्रदर्शित करते हैं।
.exe बनाना (पायथन की आवश्यकता नहीं)यदि आप पायथन या pycryptodome की आवश्यकता के बिना वितरित करना चाहते हैं:
pip install pyinstaller
pyinstaller --onefile --noconsole obfuscated.py
यह बंडल करता है:
“ObfuXtreme पहले से ही कोड को ओबफस्केट करता है, तो OS क्यों मायने रखता है?”
क्योंकि ओबफस्केशन और पैकेजिंग दो अलग-अलग चरण हैं:
ObfuXtreme आउटपुट Python कोड देता है
ओबफस्केटेड .py फ़ाइल क्रॉस-प्लेटफॉर्म है
इसे अभी भी Python + pycryptodome की आवश्यकता है
PyInstaller नेटिव बाइनरी उत्पन्न करता है
नेटिव बाइनरी OS-विशिष्ट होती है
ओबफस्केशन ≠ पैकेजिंग
.py फ़ाइल पोर्टेबल है| फ़ीचर | स्थिति | नोट्स |
|---|
| AES-256-CBC एन्क्रिप्शन | ✅ | पेलोड, स्ट्रिंग्स और बाइट्स को एन्क्रिप्ट करता है |
| प्रति-स्ट्रिंग रैंडम IV | ✅ | फ्रीक्वेंसी और पैटर्न विश्लेषण को रोकता है |
| XOR-स्प्लिट की स्टोरेज | ✅ | AES की और IV को कई XOR भागों में विभाजित करता है |
| AST-स्तरीय ओबफस्केशन | ✅ | Python ast का उपयोग करके सुरक्षित रूपांतरण |
| स्थानीय वेरिएबल पुनर्नामकरण | ✅ | तर्क, ग्लोबल्स, नॉनलोकल्स संरक्षित रहते हैं |
| सुरक्षित कंट्रोल-फ्लो फ़्लैटनिंग | ✅ | केवल सरल, रैखिक फंक्शन्स पर लागू |
| एन्क्रिप्टेड रनटाइम लोडर | ✅ | रनटाइम पर पेलोड डिक्रिप्ट और निष्पादित होता है |
| प्रति पायथन संस्करण ऑटो-रीबिल्ड | ✅ | रनटाइम पर बिल्ड संस्करण लागू किया जाता है |
| क्रॉस-प्लेटफॉर्म | ✅ | विंडोज, लिनक्स, मैकओएस |
| स्वच्छ विफलता हैंडलिंग | ✅ | क्रैश के बजाय स्पष्ट त्रुटियां |
| VT-अनुकूल (अनुसंधान) | ⚠️ | केवल संरचनात्मक ओबफस्केशन |