2012-11-14 11 views
7

मेरे पास एक ऐप स्रोत है और इसकी APK फ़ाइल है। अब मैं इस एपीके फ़ाइल को रिवर्स इंजीनियर होने से रोकना चाहता हूं। यदि रिवर्स इंजीनियरिंग से मेरा ऐप सुरक्षित करना संभव है, तो मेरे कोडिंग या किसी पुस्तकालय में अनुसरण करने के लिए क्या कदम हैं?कोड सुरक्षित करने के लिए एंड्रॉइड एपीके फ़ाइल की रिवर्स इंजीनियरिंग को कैसे रोकें?

+0

संभावित डुप्लिकेट [क्या एंड्रॉइड .एपीके फ़ाइल को डीकंपाइल करना संभव है?] (Http://stackoverflow.com/questions/3122635/is-it-possible-to-decompile-an-android-apk-file) – PearsonArtPhoto

+0

डेवॉक्सक्स यूके में इस पर एक अच्छी बात करने के लिए गए - इसे यहां देखें [http://www.parleys.com/play/5167dc5ce4b05b6ad71fa6fb/chapter0/about) – OceanLife

+0

संभावित डुप्लिकेट [एपीके की रिवर्स इंजीनियरिंग से कैसे बचें फ़ाइल?] (http://stackoverflow.com/questions/13854425/how-to-avoid-reverse-engineering-of-an-apk-file) –

उत्तर

11

अब मैं इस एपीके फ़ाइल को रिवर्स इंजीनियर होने से रोकना चाहता हूं।

यह असंभव है, क्षमा करें।

यदि मेरे ऐप को रिवर्स इंजीनियरिंग से सुरक्षित करना संभव है, तो मेरे कोडिंग या किसी पुस्तकालय में अनुसरण करने के लिए क्या कदम हैं?

ProGuard, ठीक से कॉन्फ़िगर किया गया, आपके कोड को खराब कर देगा। ProGuard का वाणिज्यिक विस्तारित संस्करण डेक्सगार्ड, थोड़ा और मदद कर सकता है। हालांकि, आपका कोड अभी भी smali में परिवर्तित किया जा सकता है, और रिवर्स-इंजीनियरिंग अनुभव वाले डेवलपर यह जानने में सक्षम होंगे कि आप smali कोड से क्या करते हैं।

यदि आप नहीं चाहते हैं कि अन्य लोग आपका कोड देख रहे हों, तो उस कोड को उनके डिवाइस पर संग्रहीत न करें।

+0

कोड को उनके डिवाइस पर कैसे स्टोर नहीं किया जाए? मान लें कि उनके पास रूट डिवाइस है और पहली बार आपके एपीके को डाउनलोड किया गया है। उन्हें आपका एपीके मिला और वहां से शुरू हो सकता है? – rxlky

+8

@ हैलिम: "कोड को उनके डिवाइस पर कैसे स्टोर नहीं किया जाए?" - अपने सर्वर पर अपना व्यवसाय तर्क डालें, और अपना ऐप अपने सर्वर से बात करें। – CommonsWare

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