2013-02-23 38 views
5

मैं कुछ एंड्रॉइड सिस्टम पुस्तकालयों के .rel.plt अनुभाग को संसाधित करने की कोशिश कर रहा हूं और मैं आसानी से कार्यों का पता पा सकता हूं।ईएलएफ एंड्रॉइड सिस्टम पुस्तकालयों में .rel.dyn सेक्शन का उद्देश्य

हालांकि मुझे यकीन नहीं है कि .rel.dyn अनुभाग की प्रविष्टियों से क्या करना है। क्या इस खंड में भी कार्य शामिल हैं? एआरएम एंड्रॉइड पुस्तकालयों में X86 पुस्तकालयों में मौजूद .got.plt तालिका अनुपलब्ध है। सुनिश्चित नहीं है कि अगर वे भी आवश्यक हैं।

एंड्रॉइड लिंकर कोड का उल्लेख है कि सिस्टम लाइब्रेरी पहले से जुड़े हुए हैं और निश्चित पते पर लोड हैं। यह .rel.plt और .rel.dyn अनुभाग को संसाधित करने में कैसे खेलता है।

प्रश्न अधिक मोटे तौर पर चारों ओर में।

उत्तर

0

फेंक दिया prelinking मुझे लगता है कि इस परियोजना को आप बहुत मदद मिलेगी का जोड़ा मुद्दे के साथ एंड्रॉयड एआरएम आधारित प्रणाली पुस्तकालयों और .rel.dyn, rel.plt और .got.plt वर्गों को समझने है। https://github.com/shoumikhin/ELF-Hook इस लड़के ने अभी यहां विधि बनाई है http://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries एआरएम एंड्रॉइड प्लेटफ़ॉर्म पर काम करता है