1 रिपॉजिटरी
Analysis of the overall organization and relationships of functions and compilation units in a binary.
Distinct from Capability Analyzers: Focuses on mapping the relationship between functions rather than cataloging specific capabilities
Explore 1 awesome GitHub repository matching operating systems & systems programming · Program Structural Analysis. Refine with filters or upvote what's useful.
Diaphora एक बाइनरी डिफिंग टूल और सिमिलरिटी इंजन है जिसे संकलित बाइनरी की तुलना करने और बदले गए या मेल खाने वाले कोड अनुभागों की पहचान करने के लिए डिज़ाइन किया गया है। यह एक रिवर्स इंजीनियरिंग प्लगइन के रूप में कार्य करता है जो फ़ंक्शंस के बीच संबंधों को मैप करता है और असेंबलर विश्लेषण और ग्राफ़ सिद्धांत का उपयोग करके संकलन इकाइयों का पता लगाता है। यह प्रोजेक्ट भेद्यता पैच विश्लेषण में माहिर है, जो उपयोगकर्ताओं को बाइनरी के विभिन्न संस्करणों की तुलना करके सुरक्षा सुधारों का पता लगाने की अनुमति देता है। यह बाइनरी के बीच सिंबल नाम और टिप्पणियों जैसे विश्लेषण मेटाडेटा को सिंक्रनाइज़ करता है और डीकंपाइल किए गए स्यूडो-कोड की तुलना करके पैच उत्पन्न करता है। इंजन फ़ंक्शंस के बीच समानता अनुपात की गणना करने के लिए कंट्रोल फ्लो ग्राफ़ और ह्यूरिस्टिक मिलान का उपयोग करता है। इसकी व्यापक क्षमताओं में कॉल ग्राफ़ को मैप करना, ऑब्जेक्ट फ़ाइल सीमाओं की पहचान करना और बड़े पैमाने पर क्रॉस-रेफरेंसिंग की सुविधा के लिए रिलेशनल डेटाबेस के माध्यम से विश्लेषण स्थिति का प्रबंधन करना शामिल है।
Maps relationships between functions by identifying and comparing compilation units and call graphs.