Awesome REA
हिन्दी
सभी मामलों पर वापस जाएँ

bzip2: प्रतीकात्मक निर्माण के विरुद्ध स्ट्रिप्ड-बाइनरी निष्कर्षों की जाँच करना

लक्ष्य: bzip2 1.0.8 gcc -O2 के साथ संकलित और छीन लिया गया, Linux x86-64

लेखक / श्रेय: CassieFox23

स्रोत समीक्षा दिनांक:

स्थिति की समीक्षा करें: सूत्रों की समीक्षा की गई; लेखक परीक्षण स्वतंत्र रूप से दोबारा नहीं चलाए गए।

सवाल

आउटपुट स्ट्रिंग से कोई फ़ंक्शन कैसे पाया जा सकता है और उसके कॉल संबंधों की जांच कैसे की जा सकती है?

REA ने क्या किया

REA 6.4.0 और Ghidra एक स्ट्रिंग से एक फ़ंक्शन का पता लगाते हैं, कॉल करने वालों और कॉल करने वालों की सूची बनाते हैं, और observed/derived. लेबल वाला Evidence लौटाते हैं लेखक अलग से स्रोत कोड, एनएम और objdump के साथ एक ही स्रोत से एक अनस्ट्रिप्ड बिल्ड की जांच करता है।

लेखक-रिपोर्ट किए गए परिणाम

लेखक संदर्भ बिल्ड से मेल खाने वाले 1 कॉलर और 24 कैलीज़ के साथ अनकंप्रेस खोजने की रिपोर्ट करता है। बिल्ड चरण, ट्रिम किए गए MCP रिकॉर्ड और त्रुटि प्रतिक्रियाओं की दो श्रेणियां सार्वजनिक हैं।

सीमाएँ और असत्यापित दावे

एक प्रोग्राम, संकलन सेटअप और फ़ंक्शन, बिना टूल तुलना के। 24 किनारे प्रदाता द्वारा हल की गई सीधी कॉल हैं, पूर्ण रनटाइम ग्राफ़ नहीं। संपूर्ण क्लाइंट स्क्रिप्ट सार्वजनिक नहीं है; संग्रह में एक रिकॉर्डेड हैश है लेकिन कोई हस्ताक्षर सत्यापन नहीं है। इस कैटलॉग ने इसे दोबारा नहीं चलाया.

क्या सीखना है

एक मिलान प्रतीकात्मक निर्माण और अलग-अलग अवलोकनों, अनुमानों और संदर्भ जांचों से जमीनी सच्चाई का निर्माण करें।

स्रोत में REA उपयोग साक्ष्य

REA's function, one caller and 24 callees all matched an unstripped build and the source.

अंश स्वरूपण सरलीकृत किया गया है. संपूर्ण संदर्भ के लिए मूल स्रोत पढ़ें।

मूल स्रोत

स्वतंत्र संपादकीय सारांश. इसका श्रेय मूल लेखकों को जाता है। लक्ष्य सॉफ़्टवेयर, इंस्टॉलर और पूर्ण डिकंपाइलर आउटपुट यहां पुनर्वितरित नहीं किए गए हैं।

इस मामले को GitHub पर देखें · सुधार का सुझाव दें