1 रिपॉजिटरी
Comparing high-level decompiled pseudo-code to analyze structural changes.
Distinct from Decompiled Code Browsers: Distinct from Decompiled Code Browsers: focuses on the diffing/comparison of pseudo-code rather than just viewing it.
Explore 1 awesome GitHub repository matching development tools & productivity · Pseudo-code Diffing. Refine with filters or upvote what's useful.
Diaphora एक बाइनरी डिफिंग टूल और सिमिलरिटी इंजन है जिसे संकलित बाइनरी की तुलना करने और बदले गए या मेल खाने वाले कोड अनुभागों की पहचान करने के लिए डिज़ाइन किया गया है। यह एक रिवर्स इंजीनियरिंग प्लगइन के रूप में कार्य करता है जो फ़ंक्शंस के बीच संबंधों को मैप करता है और असेंबलर विश्लेषण और ग्राफ़ सिद्धांत का उपयोग करके संकलन इकाइयों का पता लगाता है। यह प्रोजेक्ट भेद्यता पैच विश्लेषण में माहिर है, जो उपयोगकर्ताओं को बाइनरी के विभिन्न संस्करणों की तुलना करके सुरक्षा सुधारों का पता लगाने की अनुमति देता है। यह बाइनरी के बीच सिंबल नाम और टिप्पणियों जैसे विश्लेषण मेटाडेटा को सिंक्रनाइज़ करता है और डीकंपाइल किए गए स्यूडो-कोड की तुलना करके पैच उत्पन्न करता है। इंजन फ़ंक्शंस के बीच समानता अनुपात की गणना करने के लिए कंट्रोल फ्लो ग्राफ़ और ह्यूरिस्टिक मिलान का उपयोग करता है। इसकी व्यापक क्षमताओं में कॉल ग्राफ़ को मैप करना, ऑब्जेक्ट फ़ाइल सीमाओं की पहचान करना और बड़े पैमाने पर क्रॉस-रेफरेंसिंग की सुविधा के लिए रिलेशनल डेटाबेस के माध्यम से विश्लेषण स्थिति का प्रबंधन करना शामिल है।
Compares high-level pseudo-code from decompiled binaries to generate patches and analyze structural changes.