मैं एक एंड्रॉइड लाइब्रेरी विकसित कर रहा हूं और मैं अपने कोड में एक छेड़छाड़-तंत्र तंत्र लागू करना चाहता हूं, क्योंकि यह कुछ संवेदनशील वित्तीय वेब सेवाओं को कॉल करता है।एंड्रॉइड लाइब्रेरी में स्रोत कोड की चेकसम प्राप्त करें
जो मैं लागू करने जा रहा हूं वह एपीके (या इसके महत्वपूर्ण हिस्सों) के चेकसम को गणना के लिए प्रोग्रामेटिक रूप से गणना करना है, इसलिए मैं किसी भी नुकसान (टैपर रोकथाम)।
जो मैंने अभी तक किया है, applicationInfo.publicSourceDir
के चेकसम की गणना करना है। लेकिन मुझे यकीन नहीं है कि उन ऐप्स के साथ क्या होता है जिनमें एकाधिक डीएक्स फ़ाइलें या एकाधिक स्प्लिट एप हैं।
Android में प्रोग्राम के कोड-बेस के आधार पर चेकसम की गणना करने का सबसे विश्वसनीय तरीका क्या है?
शामिल कोई व्यक्ति छेड़छाड़ का पता लगाने तंत्र में गतिरोध उत्पन्न में एप्लिकेशन छेड़छाड़ कर सकते हैं (बस ज़ोर से सोच) – nandsito
हम हानिकारक डेक्स साथ apk repackaging हमले को रोकने के लिए चाहते हैं, भले ही हस्ताक्षर करने बनी हुई है अपरिवर्तित –
इस उल्लेख @FarhadFaghihi, https : //stackoverflow.com/questions/9293019/get-certificate-fingerprint-from-android-app। कोई एप्लिकेशन का प्रमाण पत्र फिंगरप्रिंट पा सकता है – Calvin