सिम्बॉलिक एग्जीक्यूशन (Symbolic Execution)
सिम्बॉलिक एग्जीक्यूशन एक प्रोग्राम विश्लेषण तकनीक है जो वास्तविक इनपुट के बजाय सिम्बॉलिक (गैर-ठोस) मानों का उपयोग करके प्रोग्राम को निष्पादित करती है, और यह ट्रैक करती है कि सिम्बॉलिक मान प्रोग्राम के माध्यम से कैसे प्रवाहित होते हैं। जेम्स सी. किंग द्वारा 1976 में प्रस्तुत, सिम्बॉलिक एग्जीक्यूशन प्रोग्राम चर पर गणितीय बाधाएं बनाता है और यह निर्धारित कर सकता है कि कौन से इनपुट विशिष्ट प्रोग्राम व्यवहार का कारण बनते हैं, जिससे स्वचालित परीक्षण पीढ़ी और भेद्यता का पता लगाना संभव होता है। KLEE, S2E, और Z3 जैसे आधुनिक सिम्बॉलिक एग्जीक्यूशन उपकरण सूक्ष्म बग और सुरक्षा कमजोरियों को खोजने के लिए शक्तिशाली साधन बन गए हैं।
पूरी विधि पढ़ें
यह खंड पढ़ने के लिए निःशुल्क खाते से साइन इन करें।
पद्धति मानचित्र
सम्बन्धित पद्धतियों का परिवेश — अन्वेषण हेतु किसी नोड का चयन करें।
स्रोत
- King, J. C. (1976). Symbolic execution and program testing. Communications of the ACM, 19(7), 385-394. DOI: 10.1145/360248.360252 ↗
- Cadar, C., & Sen, K. (2013). Symbolic execution for software testing: Three decades later. Communications of the ACM, 56(2), 82-90. DOI: 10.1145/2408776.2408795 ↗
इस पृष्ठ का उद्धरण कैसे दें
ScholarGate. (2026, June 3). Symbolic Execution. ScholarGate. https://scholargate.app/hi/cryptography/symbolic-execution
कौन-सी पद्धति?
इस पद्धति को उसकी निकटतम सजातीय पद्धतियों के साथ रखकर उन्हें साथ-साथ पढ़ें — पुस्तकालय पुस्तकें मेज़ पर रख देता है; चुनाव आपका है।
- फजिंग (Fuzzing)क्रिप्टोग्राफी↔ तुलना करें
- स्टेटिक एप्लीकेशन सिक्योरिटी टेस्टिंगक्रिप्टोग्राफी↔ तुलना करें
- कलंक विश्लेषण (Taint Analysis)क्रिप्टोग्राफी↔ तुलना करें