
एक हल्का हेक्स एडिटर और डिकंपाइलर जो आपकी बाइनरी फ़ाइल विश्लेषण समस्याओं को हल करता है।
रिवर्स इंजीनियरिंग के लिए खुला प्लेटफॉर्म।
EUVA सिर्फ एक हेक्स एडिटर और डीकंपाइलर नहीं है; यह एक रिवर्स इंजीनियरिंग प्लेटफॉर्म है जिसे आप खुद अनुकूलित करते हैं, बजाय इसके कि वह आपको अनुकूलित करे। यह एक ऐसा प्लेटफॉर्म है जिसमें आप कुछ भी प्लग कर सकते हैं, और यह आपत्ति नहीं करेगा। हम समुदाय के हितों के प्रति प्रतिबद्ध हैं और अधिकतम टूल लचीलापन और अन्य विश्लेषकों के साथ त्वरित एकीकरण का समर्थन करते हैं - शायद आपके अपने, या शायद औद्योगिक? हम टूल को कोई और डीकंपाइलर नहीं बनाना चाहते, क्योंकि डीकंपाइल करना मजेदार नहीं है; IDA, Binija और अन्य ऐसा कर सकते हैं। लेकिन हम कुछ बेहतर बना रहे हैं, एक बेहतर आर्किटेक्चर बनाने की कोशिश कर रहे हैं, और शायद यही हमारा मुख्य लक्ष्य है।
EUVA अपने आप विकसित नहीं होगा, बल्कि समुदाय के साथ विकसित होगा।
यह प्रोग्राम सक्रिय विकास के अधीन है। प्रायोगिक बिल्ड में बग हो सकते हैं या अप्रत्याशित व्यवहार हो सकता है। सावधानी से उपयोग करें।
यह सॉफ्टवेयर "जैसा है" प्रदान किया गया है, बिना किसी प्रकार की वारंटी के। EUVA एक उच्च-सटीकता वाला उपकरण है जो शैक्षिक उद्देश्यों और सुरक्षा अनुसंधान के लिए डिज़ाइन किया गया है। लेखक इस उपकरण के दुरुपयोग से होने वाली किसी भी प्रणाली अस्थिरता, डेटा हानि या कानूनी परिणामों के लिए जिम्मेदार नहीं है।
EUVA का उपयोग करके, आप स्वीकार करते हैं कि आप अपने कार्यों के लिए पूरी तरह से जिम्मेदार हैं, आप बाइनरी फ़ाइलों और प्रक्रिया मेमोरी को संशोधित करने के जोखिमों को समझते हैं, और आप अपने अधिकार क्षेत्र के कानूनों और विनियमों का सम्मान करेंगे।
हमारे हेक्स एडिटर की क्षमताओं को देखें, जिसमें मान बदलने के लिए हमारा DSL भी शामिल है। इसे पैच साझा करना आसान बनाने के लिए डिज़ाइन किया गया था, है ना? मान लीजिए आप कुछ ऐसा बना रहे हैं जिसमें पैच की आवश्यकता है और आप इसे किसी और के साथ साझा करना चाहते हैं। यह सब काफी सरल है: बस उन्हें हमारी .euv स्क्रिप्ट भेजें, प्रोग्राम बाइनरी फ़ाइल पर पैच लागू करता है, और आपका काम हो गया - कोई सिरदर्द नहीं।
शायद हमारे काम के सबसे महत्वपूर्ण हिस्सों में से एक डीकंपाइलर है - इसे प्रोग्राम की क्रियाओं के अर्थ को यथासंभव सर्वोत्तम रूप से व्यक्त करने के लक्ष्य के साथ डिज़ाइन किया गया था और डिज़ाइन किया जा रहा है। हम इसे उपयोगकर्ता के अनुकूल बनाने का प्रयास करते हैं, क्योंकि अन्य डीकंपाइलरों में खोदना एक दर्द है क्योंकि वे अनुवादकों की तरह व्यवहार करते हैं, और आप इस पागलपन में किसी तरह का अर्थ खोज रहे होते हैं। हमारे डीकंपाइलर के साथ भी स्थिति सरल नहीं है, लेकिन हम प्रवेश बाधा को कम करते हैं और डीकंपाइल कोड को यथासंभव मानव-समझने योग्य बनाने का प्रयास करते हैं। बेशक, हम यह आँख बंद करके नहीं करते हैं, और हर चीज की सीमाएँ होती हैं, लेकिन यह अभी भी कच्चे C को पढ़ने से कहीं बेहतर है, जो अभी तक पूरी तरह से अनुवादित भी नहीं हुआ है। यह हमेशा सुविधाजनक नहीं होता है, इसलिए हम यहाँ डीकंपाइल कोड में C++ अमूर्तताएँ लागू करने और परिणाम से संतुष्ट होने का प्रयास करने के लिए हैं।
उदाहरण आउटपुट:
यदि आप डीकंपाइलर के तर्कों के बारे में अनिश्चित हैं, तो कृपया डिस्सेम्बलर देखकर इसके परिणामों की दोबारा जाँच करें।
यदि हम इसे पूरी तरह से देखें, तो हम केवल Themida जैसी प्रोटेक्टर डिटेक्शन सुविधा जोड़ने की बात नहीं कर रहे हैं, बल्कि स्वयं डीकंपाइलर के बारे में भी बात कर रहे हैं। संयोगवश, यह Roslyn का उपयोग करके गतिशील रूप से संकलित C# स्क्रिप्ट की बदौलत आपके पैच का भी समर्थन करता है। इन्हें डीकंपाइलर के लिए प्लगइन कहा जा सकता है, जो इसे आपकी आवश्यकताओं के अनुरूप कैलिब्रेट करता है।
यह Yara नियमों पर भी लागू होता है। शायद यह Virustotal एकीकरण है जिसे हमने हाल ही में पूरा किया है? हम वहाँ रुकने की योजना नहीं बनाते हैं; हम इस क्षेत्र में विकास जारी रखेंगे।
तो, हमारे पास एक दोहरी प्रणाली है: AI रिफैक्टरिंग प्रोग्राम में एक अंतर्निहित फ़ंक्शन जहाँ आप अपनी API कुंजी निर्दिष्ट करते हैं। बिंदुओं को OpenAI मानक का भी पालन करना चाहिए। यह एक त्वरित हस्तक्षेप बटन है यदि आप प्रक्रिया में गहराई से जाने की योजना नहीं बनाते हैं या यदि आपको स्थानीय AI मॉडल का उपयोग करके, क्लाउड के बिना, गुप्त रूप से विश्लेषण करने की आवश्यकता है।
हमारे पास MCP के साथ एकीकरण भी है, जो काफी सुविधाजनक है क्योंकि मॉडल के पास वह सब कुछ है जिसकी उसे आवश्यकता है। यह डीकंपाइल कोड पढ़ सकता है और आपकी इच्छा के अनुसार इसे संशोधित कर सकता है, आपको सीखने और समझने में मदद करता है। आप किसी भी सेवा के साथ शुरुआत कर सकते हैं जो आवश्यक कॉन्फ़िगरेशन फ़ाइल को कॉन्फ़िगर करके MCP का समर्थन करती है।
MCP उन लोगों के लिए उपयुक्त है जो गहराई में जाना चाहते हैं और क्लाउड का उपयोग करने में सहज हैं। यह सब आपकी पसंद है।
मुझे लगता है कि हम इस लचीले दृष्टिकोण को बनाए रखेंगे।
[!NOTE] आपकी पसंद, आपका नियंत्रण: AI एजेंट एक "अपनी कुंजी लाएँ" प्रणाली है। यह क्लाउड LLM (OpenAI, Claude, Groq) और स्थानीय LLM (Ollama, LocalAI) का समर्थन करता है। गोपनीयता सर्वोपरि है।
🟢 AI के बाद (सिमैंटिक रिफैक्टर)
उदाहरण आउटपुट: