2011-07-06 13 views
6

क्या इस पोस्ट में समझाया गया है कि इस पोस्ट में समझाया गया है: http://blog.darrylsite.com/?p=23?एंड्रॉइड ऐप रिवर्स इंजीनियरिंग

+3

नहीं। आप रिवर्स इंजीनियरिंग से किसी भी भाषा की रक्षा नहीं कर सकते हैं - यही कारण है कि प्रत्येक एप्लिकेशन/गेम के लिए प्रत्येक सुरक्षा प्रणाली को तोड़ दिया गया है। आप कोशिश कर सकते हैं, लेकिन जेवीएम पर काम करने के लिए परिणामी कोड की निपुणता आपके विकल्पों को सीमित करती है। –

उत्तर

3

हम्म, आप फ्रेंच में एक लेख के लिंक कर रहे हैं ...

वैसे भी, ProGuard का उपयोग कर रिवर्स इंजीनियरिंग और अधिक कठिन बनाना चाहिए, हालांकि यह यह पूरी तरह से नहीं रोका जा सकता: Dalvik बाईटकोड एक आवेदन की संरचना के बारे में पर्याप्त सुराग मौजूद हैं । Obfuscation (ProGuard द्वारा प्रदर्शन के रूप में) यह समझने के लिए मुश्किल बनाता है, लेकिन पर्याप्त प्रयास दिया, एक अभी भी पता चल जाएगा कि क्या हो रहा है।

2

आपके दो टूल्स कोड obfuscation और सर्वर साइड-प्रोसेसिंग होंगे।

पहले के लिए, मुश्किल होता, एंड्रॉयड टीम Proguard के उपयोग को प्रोत्साहित करती है ..

दूसरा एक सर्वर पर अपने संवेदनशील प्रसंस्करण करते हैं और अच्छा लाइसेंस मॉडल स्थापित करने के लिए है। यह ऐसा करता है ताकि उपयोगकर्ता को आपके संकलित कोड तक पहुंच न हो। उन्हें केवल कोड के परिणाम मिलते हैं और इसे चलाने के लिए आप यह सत्यापित करने के लिए लाइसेंसिंग का उपयोग कर सकते हैं कि वे वैध उपयोगकर्ता हैं। एंड्रॉइड पर लाइसेंसिंग के बारे में अधिक जानकारी के लिए Licensing देखें।

संबंधित मुद्दे