उसी ऐप के लिए, मेरे पास है:
- एक APK किसी ऐप्लिकेशन स्टोर से,
- उसी संस्करण के लिए स्रोत कोड होने का दावा किया जाता है । एक बहुत सामान्य ग्रेड के साथ स्क्रिप्ट और संरचना का निर्माण।
मैं यह जांचना चाहता हूं कि क्या एपीके वास्तव में उस स्रोत कोड से बनाया गया था या नहीं।
कैसे करें जांच?
टिप्पणियाँ:
- एपीके बाधित नहीं है।
- मेरे पास किसी के हस्ताक्षर पर भरोसा करने का कोई कारण नहीं है। मुझे केवल सोर्स कोड पर भरोसा है।
- मैंने पहले से ही अपने लिए ऐप बनाया है, लेकिन अब मैं जानना चाहता हूं कि एपीके ठीक था या नहीं।
- अधिमानतः लिनक्स कमांड-लाइन टूल के साथ, लेकिन कोई भी टूल ठीक है।
diff
विधि साफ- सुथरी लगती है ... लेकिन क्या होगा अगर ऐप स्टोर के लोगों ने इसे संकलित करते समय एपीके को बाधित किया हो?
.apk
फाइलों को उल्टा करना , फिर परिणामस्वरूप निर्देशिकाओं के खिलाफ एक अंतर चलाना। केवल अंतर तब हस्ताक्षर होना चाहिए (जो स्पष्ट कारणों से मेल नहीं खा सकता है)। इसके बारे में सोचना: बस.apk
फाइलों को खोलना और एक द्विआधारी अंतर करना एक ही करना चाहिए। दोनों के पाठ्यक्रम एक ही पुस्तकालय संस्करणों का उपयोग कर लेने की आवश्यकता होती है करेगा आदि जब पहली जगह में :) संकलन