
सी/सी++ बिल्ड आर्टिफैक्ट्स को एक क्वेरी-योग्य संपूर्ण-प्रोग्राम डेटाबेस में इंडेक्स करता है, जो कोड ऑडिटिंग और भेद्यता विश्लेषण के लिए AST, टोकन और IR-स्तरीय API उजागर करता है।
Multiplier सटीक और व्यापक कोड समझ क्षमताएँ प्रदान करता है। यह बिल्ड आर्टिफैक्ट्स को एक डेटाबेस में सहेजकर ऐसा करता है, और फिर उन्हें C++ या Python API का उपयोग करके स्थायी रूप से सुलभ बनाता है।
Multiplier बिल्ड प्रक्रिया में सभी संस्थाओं को विशिष्ट रूप से पहचानने की क्षमता पर ज़ोर देता है, जिसमें व्यक्तिगत टोकन, AST नोड्स और मध्यवर्ती निरूपण शामिल हैं। Multiplier के साथ, एक विश्लेषक किसी एक निरूपण पर रुचि के कोड पैटर्न की पहचान कर सकता है, और फिर परिणामों को मनुष्यों तक पठनीय रूप में या एंटिटी आईडी के माध्यम से आगे की स्क्रिप्ट्स तक सटीक रूप से पहुँचा सकता है।
Multiplier के APIs व्यापक हैं, और अक्सर कंपाइलर-स्तर की गुणवत्ता वाली जानकारी के समान या उससे बेहतर प्रदान करते हैं, लेकिन पूरे-प्रोग्राम ग्रैन्युलैरिटी पर जुड़े होते हैं। हम कहना पसंद करते हैं कि इसके APIs के साथ, आप कहीं से भी हर जगह पहुँच सकते हैं।
copy_to_user in the Linux kernel that overwrite flexible array membersयह शोध रक्षा उन्नत अनुसंधान परियोजना एजेंसी (DARPA) से वित्त पोषण के साथ विकसित किया गया था। व्यक्त किए गए विचार, राय और/या निष्कर्ष लेखक के हैं और इन्हें रक्षा विभाग या अमेरिकी सरकार के आधिकारिक विचारों या नीतियों का प्रतिनिधित्व करने के रूप में नहीं समझा जाना चाहिए।
वितरण विवरण "A" (सार्वजनिक रिलीज़ के लिए स्वीकृत, वितरण असीमित)।