रिवर्स इंजीनियरिंग के लिए शुरुआती. रक्षा Android क्षुधा से रिवर्स इंजीनियरिंग

तारीख:

2018-08-16 15:20:29

दर्शनों की संख्या:

323

रेटिंग:

1की तरह 0नापसंद

साझा करें:

Table of contents:
<पी>कभी कभी किसी को चाहता है क्या देखने के लिए में भरने के लिए एक विशेष कार्यक्रम है? तो वह है का उपयोग करने के लिए रिवर्स इंजीनियरिंग. यह क्या है? यह कैसे काम करता है? कैसे इस प्रक्रिया है? यह सब आप इस लेख से सीखना है ।

क्या है रिवर्स इंजीनियरिंग सॉफ्टवेयर है?

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

Android अनुप्रयोगों

रिवर्स इंजीनियरिंग कार्यक्रमों कीपहले हम की जरूरत है स्पष्ट करने के लिए कुछ अंक. में है कि अनुप्रयोगों का उपयोग बाइट-कोड और LogCat. यह स्थानीय analogues के पहले उल्लेख डीबगर और कोडांतरक है । यह भी आवश्यक है करने के लिए संरचना को समझने के अनुप्रयोगों खुद है । तो, हर कार्यक्रम के लिए एक फ़ाइल एक्सटेंशन के साथ apk. पैक ज़िप यह’ओम है । हम में रुचि रखते हैं, इसकी सामग्री और ndash; आवेदन संसाधनों के वर्गों । dex और AndroidManifest.xml है । यदि आप कर रहे हैं Android के लिए प्रोग्रामिंग है, तो मुद्दों के साथ पहली और आखिरी नहीं होना चाहिए । लेकिन संस्थान है । डेक्स – बाइट-कोड कार्यक्रम संकलित किया गया है कि विशेष रूप से आभासी मशीन के लिए है । प्राप्त करने के लिए जावा स्रोत कोड प्रस्तुत किया पर इंटरनेट का मतलब है असफल. लेकिन यह संभव है प्राप्त करने के लिए dalvik opcodes – की एक विशेष सेट कर रहे हैं कि आदेशों के लिए इस्तेमाल किया आभासी मशीन है । एक सादृश्य के लिए, हम कह सकते हैं कि यह कोडांतरक स्थानीय बाढ़. कक्षाएं भी है । डेक्स में तब्दील किया जा सकता एक फ़ाइल एक्सटेंशन के साथ जार । इस मामले में, के बाद decompiling आप प्राप्त कर सकते हैं जावा कोड है कि हो जाएगा और अधिक या कम पठनीय है । हम इस तरह से जाना जाएगा.

अधिक:

लेनोवो v580c: विस्तृत समीक्षा

लेनोवो v580c: विस्तृत समीक्षा

आज हम लिखने का फैसला किया है के बारे में लैपटॉप लेनोवो v580c. समीक्षा विस्तृत हो जाएगा, के रूप में इस पोर्टेबल पीसी IdeaPad श्रृंखला एक उच्च लोकप्रियता है, लेकिन कई नहीं जानते हैं कि वास्तव में क्या इस डिवाइस बनाता है खरीदारों. मॉडल, तेजी से और कई सक...

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

कैसे करने के लिए अपने कंप्यूटर को साफ करने के लिए ऊपर की गति अपने काम के?

किसी भी कंप्यूटर उपयोगकर्ता को चिह्नित कर सकते हैं कि यह समय के साथ रहता है को पूरा करने के लिए कंप्यूटर की गति. काम काफी धीमा कर देती है के कारण एक बड़ी संख्या की उपस्थिति के कार्यक्रमों और निरंतर फ़ाइलों को डाउनलोड. उसे देने के लिए गति, कभी कभी साफ...

मज़ाक में

मज़ाक में "सिम्स 3": कैसे को दूर करने के लिए कोड सेंसरशिप और अन्य तरीकों

तो, आज हम बात करेंगे के बारे में क्या मज़ाक में संभव "सिम्स 3". कैसे करने के लिए निकालें कोड सेंसरशिप? यह किया जा सकता के साथ मॉड? चाहे वहाँ रहे हैं भागों, जिनमें यह सुविधा डिफ़ॉल्ट रूप से स्थापित? पढ़ें सब के बारे में है.के साथ परिचित बनने कंसोलतो, ...

संकलन

इस प्रक्रिया के साथ आयोजित किया जाएगा कार्यक्रम चरनी Apk. इससे पहले कि आप शुरू हो, आप यह सुनिश्चित करना चाहिए कि वहाँ रहे हैं उचित ड्राइवरों के लिए डिवाइस के आपरेशन, और भी कार्य करता मोड, यूएसबी डिबगिंग. शुरू में हम की आवश्यकता होगी स्थानांतरित करने के लिए फाइल को समझने के लिए निर्देशक apk_managerplace-apk-यहाँ-के लिए-modding. उसके बाद आप होना चाहिए स्क्रिप्ट चलाएँ । bat. यदि कोई समस्या है, तो शुरू कंसोल है, जो हरी हो जाएगा । का चयन करें आइटम नंबर नौ और ndash; “रिवर्स इंजीनियर”. प्रक्रिया के बाद शुरू की है, यह आवश्यक है को बंद करने के लिए कंसोल । फिर आप खोलने चाहिए में रुचि रखते apk फ़ाइल WinZip या WinRar के साथ निकालने और वर्गों.dex, जो संसाधित किया जाना चाहिए इस कार्यक्रम के द्वारा dex2jar. के लिए आवश्यक परिणाम यह आवश्यक है करने के लिए वस्तु ले जाने के विस्तार के साथ .bat. फ़ाइल दिखाई देगा, जो अंत में .जार. अब तक, खिड़की बंद नहीं करता है.

डेटा का विश्लेषण

रिवर्स इंजीनियरिंग के लिए शुरुआतीप्राप्त करने के लिए आवेदन के बारे में जानकारी है, तो आप चाहिए का उपयोग अपने manifest. यह परिभाषित किया गया है कि कार्य करता है के रूप में मुख्य गतिविधि है । यह अत्यंत महत्व का है. यह भी सलाह दी जाती है को देखने के लिए नीचे का कार्यक्रम है । तो नीचे के बारे में जानकारी, लाइसेंस प्रबंधक, यह काफी जटिल के संचालन के लिए रिवर्स इंजीनियरिंग. यदि आप स्विच करने के लिए जद-जीयूआई और विस्तार के पेड़, हम देखते हैं कई नामस्थान. चलो का कहना है कि उनमें से तीन है । पहली बार में शामिल कर रहे हैं कि फाइलों के साथ जुड़े विज्ञापन. दूसरे के वर्गों लाइसेंस प्रबंधक है । तीसरे में कर रहे हैं, हम की जरूरत है डेटा है । यह है, जहां हम चले. यहाँ आप की आवश्यकता होगी खोजने के लिए और निकालने के लिए कुंजी, और फिर अन्य लाइनों है कि जाँच करें कि क्या एक लाइसेंस के काम कर संस्करण है । इस सब के सब साफ करने की जरूरत है । तो हमारे Apk प्रबंधक के लिए देख जहां एक जगह उपलब्ध कराई गई जगह की बाइट कोड. अब एक छोटा सा विषयांतर और बाहर टिप्पणी की है कि टीमों कर सकते हैं संभावित समस्याओं के कारण. उसके बाद, हम बस करने के लिए कार्यक्रम संकलन है.

का निर्माण

रिवर्स इंजीनियरिंग android के appsयह हमें मदद मिलेगी सभी एक ही Apk प्रबंधक है । कॉनसोल विंडो में, जो बंद नहीं किया गया था का चयन करें, नहीं, 14. अगले चाल है. यदि आवेदन काफी जटिल है, जब आप इसे शुरू कर सकते आंशिक रूप से या पूरी तरह से अपनी कार्यक्षमता खो. चिंता मत करो, यह मतलब है कि हम कर रहे हैं केवल आधे रास्ते में है और वहाँ अभी भी बहुत कुछ करने के लिए जाना. जारी करने के लिए रिवर्स इंजीनियरिंग के लिए Android आवेदन है । कहने के लिए कि आप की जरूरत है ऐसा करने के लिए एक विशेष मामले में, सामान्य शब्दों में, काश, असंभव है । तो इस समस्या के लिए अपने ही है. तो, अगर आवेदन खिड़की अवरुद्ध द्वारा एक पॉप अप विंडो में, आप चाहते हैं कि कोड को देखने के लिए और दूर भाग के लिए जिम्मेदार है कि इस बातचीत की । इस के साथ मदद करने में सक्षम हो जाएगा जद-gui. के रूप में आप देख सकते हैं, रिवर्स इंजीनियरिंग के लिए आसान नहीं है, और यह महत्वपूर्ण ज्ञान की आवश्यकता है. यहां तक कि अगर सब कुछ समस्याओं के बिना शुरू, यह आवश्यक हो जाएगा करने के लिए परीक्षण के प्रदर्शन के आवेदन पत्र है । कि है, रिवर्स इंजीनियरिंग के लिए समय लेने वाली कार्रवाई है । काम करने के लिए जारी जब तक आप की पहचान की है, सभी समस्याओं.

सुरक्षा

तो क्या हम की जरूरत है की रक्षा Android के apps के खिलाफ रिवर्स इंजीनियरिंग के लिए? इस मामले में, वहाँ दो विकल्प हैं: उपयोग के लिए विशेष कार्यक्रमों के निर्माण या एक कोड संरचना,हस्तक्षेप करेगा जो विश्लेषण करने के लिए कहते हैं. अंतिम विकल्प है के लिए ही उपयुक्त अनुभवी विशेषज्ञों, तो हम विचार करेंगे केवल पहली विधि के संरक्षण. के रूप में विशेष सॉफ्टवेयर का उपयोग हम ProGuard. यह एक आवेदन है कि प्रयोग किया जाता है छोटा करने के लिए, घबराहट, और कोड अनुकूलन । यदि प्रोग्राम है “चेस” उसके माध्यम से, हम प्राप्त करेंगे के साथ एक फ़ाइल एक्सटेंशन *.apk के एक छोटे आकार की तुलना में वह गया था. इस मामले में, यह बहुत अधिक कठिन हो जाएगा जुदा करने के लिए है । इसके अलावा, इस कार्यक्रम का लाभ यह है कि यह भी लागू किया गया था में निर्माण प्रणाली के साथ Android अनुप्रयोगों के r9 अद्यतन. इसलिए, यह उपयोग कर सकते हैं, जो किसी भी निर्माता मानक उपकरण के निर्माण और विकास है.

निष्कर्ष

रक्षा android क्षुधा से रिवर्स इंजीनियरिंगनहीं है कि कहने के लिए रिवर्स इंजीनियरिंग के लिए किया जा सकता है के बारे में सोचा है कुछ के रूप में समान रूप से अच्छा या बुरा है । बेशक, देखने के बिंदु से की, जो डेवलपर्स एप्लिकेशन बनाया है, यह नहीं एक खुश घटना । लेकिन दूसरे हाथ पर, कई मामलों में, अनुभवी प्रोग्रामर लेखन आवश्यक फ़ाइलों को हो सकता है समय की तुलना में कम खर्चीला के उपयोग के इस तरह के उपकरणों. हालांकि नौसिखिया डेवलपर्स रिवर्स इंजीनियरिंग के लिए प्रस्तुत कर सकते हैं अच्छी सेवा के साथ, अगर तुम्हें पता नहीं कैसे लागू करने के लिए कुछ, यहां तक कि एक अनुमानित नहीं है और बहुत सहज ज्ञान युक्त नमूने कर सकते हैं मदद के साथ इस लक्ष्य को प्राप्त करने.


Article in other languages:

AR: https://tostpost.com/ar/computers/4048-reverse-engineering-for-beginners-protect-android-apps-from-reverse-en.html

BE: https://tostpost.com/be/kamputary/7170-revers--nzhyn-ryng-dlya-pachatko-ca-abarona-android-prykladannya-ad-re.html

DE: https://tostpost.com/de/computer/7170-reverse-engineering-f-r-anf-nger-schutz-von-android-anwendungen-von-re.html

En: https://tostpost.com/computers/18035-reverse-engineering-for-beginners-protect-android-apps-from-reverse-en.html

ES: https://tostpost.com/es/los-ordenadores/7176-ingenier-a-inversa-para-los-principiantes-protecci-n-android-aplicacio.html

JA: https://tostpost.com/ja/computers/4049-android.html

KK: https://tostpost.com/kk/komp-yuterler/7173-revers-inzhiniring-bastaushylar-a-arnal-an-or-au-android-ot-revers-inz.html

PL: https://tostpost.com/pl/komputery/7174-reverse-engineering-dla-pocz-tkuj-cych-ochrona-aplikacji-android-od-re.html

PT: https://tostpost.com/pt/computadores/7170-a-engenharia-reversa-para-iniciantes-prote-o-android-aplica-es-da-enge.html

TR: https://tostpost.com/tr/bilgisayarlar/7177-ters-m-hendislik-i-in-yeni-ba-layanlar-koruma-android-uygulamalar-ters.html

UK: https://tostpost.com/uk/komp-yuteri/7174-revers--nzhin-ring-dlya-pochatk-vc-v-zahist-android-dodatk-v-v-d-rever.html

ZH: https://tostpost.com/zh/computers/4391-reverse-engineering-for-beginners-protect-android-apps-from-reverse-en.html






Alin Trodden - लेख के लेखक, संपादक
"हाय, मैं कर रहा हूँ Alin दलित. मैं ग्रंथ लिखता हूं, किताबें पढ़ता हूं, और छापों की तलाश करता हूं । और मैं आपको इसके बारे में बताने में बुरा नहीं हूं । मैं दिलचस्प परियोजनाओं में भाग लेने के लिए हमेशा खुश हूं."

टिप्पणी (0)

इस अनुच्छेद है कोई टिप्पणी नहीं, सबसे पहले हो!

टिप्पणी जोड़ें

संबंधित समाचार

कैसे खोलने के लिए फ़ाइल एक्सटेंशन । हस्ताक्षर? विवरण के फ़ाइल स्वरूप और संबंधित कार्यक्रमों

कैसे खोलने के लिए फ़ाइल एक्सटेंशन । हस्ताक्षर? विवरण के फ़ाइल स्वरूप और संबंधित कार्यक्रमों

अक्सर, टकराना प्रारूप में *.हस्ताक्षर, लोगों को आश्चर्य के बारे में क्या यह का प्रतिनिधित्व करता है. दूसरा, उत्पन्न होने के पीछे सिर्फ पहला सवाल: "कैसे को खोलने के लिए हस्ताक्षर एक्सटेंशन?".क्या है के लिए एक हस्ताक्षर है?हस्ताक्षर...

प्रिंटर कैनन PIXMA iX6540 समीक्षा, विनिर्देशों, समीक्षा

प्रिंटर कैनन PIXMA iX6540 समीक्षा, विनिर्देशों, समीक्षा

कैनन Pixma iX6540 एक फोटो प्रिंटर का उत्पादन करने के लिए उच्च गुणवत्ता के चित्र पर A3+. जबकि यह काफी स्वीकार्य है तकनीकी विनिर्देशों और सस्ती कीमत के साथ. के बारे में है कि यह परिधीय समाधान से प्रसिद्ध यूरोपीय निर्माता आगे जाना हो...

एक डिस्क छवि बनाने - बचाने के लिए हम क्या खजाना

एक डिस्क छवि बनाने - बचाने के लिए हम क्या खजाना

मुख्य कारण है क्यों तुम चाहते हो सकता करने के लिए एक डिस्क छवि बनाने और ndash; है करने के लिए ऑपरेटिंग सिस्टम को पुनर्स्थापित. नेटवर्क चलाता है और कई विधानसभाओं, के रूप में अच्छी तरह के रूप में छवियों की आधिकारिक वितरण, जिसमें से ...

सो कुत्तों प्रणाली आवश्यकताओं और रिलीज की तारीख

सो कुत्तों प्रणाली आवश्यकताओं और रिलीज की तारीख

एक के सबसे प्रसिद्ध और सबसे आधुनिक के क्लोन खेल में श्रृंखला "जीटीए" परियोजना है सो कुत्तों. के रूप में की योजना बनाई है, इस खेल माना जाता था के साथ गठबंधन करने के लिए सुविधाओं की कई परियोजनाओं है कि संयुक्त थे के आधार पर "जीटीए" ...

वस्तु आईडी में नमूने बनाने के लिए नक्शे

वस्तु आईडी में नमूने बनाने के लिए नक्शे

एक किस्म बनाने के लिए सामग्री की एक काफी आम शगल शामिल है, जो gamers के एक बहुत कुछ है । बेशक, वहाँ जो लोग कर रहे हैं केवल निभाता है । लेकिन अभी भी काफी लोगों को समर्पित प्रभावशाली मात्रा के समय के लिए कुछ नया बनाने के लिए है । यह ...

टैंकों की दुनिया:-4 या है-7 - जो बेहतर है? विनिर्देशों और विवरण

टैंकों की दुनिया:-4 या है-7 - जो बेहतर है? विनिर्देशों और विवरण

-खेल में “टैंक की दुनिया” वहाँ रहे हैं की एक बड़ी संख्या के विभिन्न मॉडलों के सैन्य उपकरणों से संबंधित विभिन्न शाखाओं के विकास – जर्मन, सोवियत, फ्रेंच और इतने पर । यदि आप पंप सोवियत शाखा, अर्थात् भारी टैंक है, तो...