आर्टिकल डाउनलोड करें आर्टिकल डाउनलोड करें

क्या आपने कभी भी किसी प्रोग्राम के द्वारा खुद को कॉपी होने से प्रोटेक्ट करने के तरीके को सीखना चाहा है? सही टूल्स का के साथ, आप प्रोग्राम की अंदरूनी वर्किंग को एग्जामिन कर सकते हैं और रिवर्स इंजीनियरिंग के साथ एक्सपरिमेंट कर सकते हैं। शुरुआत करने के लिए आपको असेंबली प्रोग्रामिंग (assembly programming) और हेक्स कोड (hex code) पर एक मजबूत पकड़ और एक डिस्सेम्बलर (disassembler) ऐप की जरूरत होगी। जब आप कोड से फेमिलियर हो जाते हैं, तो आप DLL को मोडीफाई कर सकते हैं, ताकि उनके संबंधित प्रोग्राम को कभी भी रजिस्टर या खरीदी न करना पड़े।

  1. असेंबली प्रोग्रामिंग और हेक्स कोड मेनिपुलेशन सीखें: यदि आप अधिकतर सॉफ़्टवेयर को क्रैक करना चाहते हैं, तो आपको असेंबली पर एक अच्छी समझ रखने की जरूरत होगी, जो एक लो-लेवल प्रोग्रामिंग लेंग्वेज है। [१] असेंबली मशीन लेंग्वेज से ली गई है और सभी असेंबली लेंग्वेज आपके द्वारा इस्तेमाल किए जा रहे कंप्यूटर टाइप के लिए स्पेसिफिक होता है। ज़्यादातर असेंबली लेंग्वेज बाइनरी और हेक्साडेसिमल के द्वारा एक्सप्रैस की जाती है।
  2. DLLs को चेक करने और उसे मोडीफाई करने के लिए, आपको डिस्सेम्बलर सहित कई अलग-अलग टूल की जरूरत होगी। IDA Pro एक बहुत ही अच्छा ऑप्शन होता है, क्योंकि यह एक डिस्सेम्बलर और डीबगर (debugger) है। भले ही https://www.hex-rays.com/products/ida/support/download_freeware से एक फ्री वर्जन उपलब्ध है, हालाँकि यह प्रो वर्जन की तुलना में फंक्श्नालिटी में बहुत ज्यादा लिमिटेड होता है। आप dotPeek को ट्राइ भी कर सकते हैं, जो कि DLL-सपोर्टिंग डिकम्पाइलर है, जो C# कोड .NET असेंबली को डिकम्पोज करता है। [२] एक दूसरा ऑप्शन OllyDBG होता है, जो आपको फ्री में DLL फाइल्स को ओपन करने देता है।
  3. उस एप्लिकेशन को ओपन करें, जिसे आप अपने डिस्सैम्बलर में क्रैक करना चाहते हैं: जो डिस्सेम्बलर आप इस्तेमाल कर रहे हैं, इस प्रोसैस के आधार पर थोड़ा अलग होता है। प्रोग्राम द्वारा DLL फ़ाइल्स में जो लोड किया जा रहा है, यह आपको दिखाएगा। DLL से जिन फंक्शन को कॉल किया जा रहा है, यह चेक करने के लिए डीबगर का इस्तेमाल करें। [३]
  4. कई प्रोग्राम कॉपी प्रोटेक्शन के लिए एक टाइमर का इस्तेमाल करते हैं और जब टाइमर रन करता है, तो यूजर प्रोग्राम को एक्सेस नहीं कर पाता है। इस काउंटर कोड को खोजना मकसद होता है और फिर इसे बायपास करें।
    • यदि आप जिस प्रोग्राम को क्रैक कर रहे हैं, वह प्रोटेक्शन के एक अलग रूप का इस्तेमाल करता है, तो आपको इसके बजाय देखने की जरूरत होगी।
  5. जब आप काउंटर फ़ंक्शन को अलग कर देते हैं जब यह सामने आता है, तो अपने डिस्सेम्बलर को ब्रेक करने के लिए सेट करें। यह आपको उस सटीक कोड को देखने देगा, जो काउंटर फ़ंक्शन को कॉल करने पर हो रहा है।
  6. अब जब आपको काउंटर फ़ंक्शन के लिए कोड मिल गया है, तो आप कोड को चेंज कर सकते हैं, ताकि काउंटर उस पॉइंट तक कभी न पहुंचे जहां यह आपको प्रोग्राम से बाहर कर देता है। उदाहरण के लिए, आप इसे बना सकते हैं, ताकि काउंटर ब्रेक लिमिट तक काउंट न किया जा सके या आप इस पर जंप करके काउंटर को बायपास कर सकें।
  7. डिस्सेम्बलिंग और एडिट करने के बाद, आपको प्रोग्राम के नए वर्जन को कंपाइल करने की जरूरत होगी, ताकि आपके द्वारा किए गए बदलाव DLL फ़ाइल्स और दूसरी डिपेंडेन्सी के लिए भी लागू हों। [४]

चेतावनी

  • सॉफ्टवेयर पायरेसी गैरकानूनी है, इसलिए अपने जोखिम पर ऐसा करें।
  • अधिकतर सॉफ्टवेयर को क्रैक करना गैरकानूनी होता है।

संबंधित लेखों

अपने सिम कार्ड से अपना मोबाइल नंबर पता करें
उस व्यक्ति को कॉल करें जिसने आपका नंबर ब्लॉक कर दिया है (Call a Person That Has Blocked Your Number)
इंस्टाग्राम पासवर्ड रीसेट करें (Reset Your Instagram Password)
इंस्टाग्राम पर किसी लड़की से बात शुरू करें (Start a Conversation with a Girl on Instagram)
ब्लॉक (block) किए हुये नंबर पर वापस कॉल करें
WhatsApp टिप्स: फेक नंबर से व्हाट्सअप चलायें
फोटो की मदद से किसी की खोज करें (Search and Find About Someone Using Image Easily)
यूट्यूब से गाने डाउनलोड करें (Kaise YouTube se Gaane Download Kare)
PC में हिंदी में टाइप करें (Type in Hindi on a PC)
Pirate Bay से डाउनलोड करें (Download from Pirate Bay)
लड़कियों से ऑनलाइन बातें करें (Talk to Girls Online)
एंड्राइड में सेफ मोड बंद करें
HTML का इस्तेमाल करके एक वेब पेज तैयार करें (Create a Simple Web Page with HTML)
क्रोम पर एडल्ट कॉन्टेंट ब्लॉक करने के 4 आसान तरीके

विकीहाउ के बारे में

सभी लेखकों को यह पृष्ठ बनाने के लिए धन्यवाद दें जो २,०२४ बार पढ़ा गया है।

यह लेख ने कैसे आपकी मदद की?