डीएलएल फाइलों को संशोधित करके किसी प्रोग्राम को हैक कैसे करें

लेखक: Ellen Moore
निर्माण की तारीख: 12 जनवरी 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
सॉफ्टवेयर क्रैकिंग ट्यूटोरियल पैच डीएलएल फाइलें नेट रिफ्लेक्टर और रिफ्लेक्सिल का उपयोग कर 1 7
वीडियो: सॉफ्टवेयर क्रैकिंग ट्यूटोरियल पैच डीएलएल फाइलें नेट रिफ्लेक्टर और रिफ्लेक्सिल का उपयोग कर 1 7

विषय

कभी आपने सोचा है कि प्रोग्राम कॉपी-प्रोटेक्टेड कैसे होते हैं? सही टूल के साथ, आप यह पता लगा सकते हैं कि प्रोग्राम आंतरिक रूप से कैसे काम करता है और रिवर्स इंजीनियरिंग प्रक्रिया के साथ प्रयोग करें। आरंभ करने के लिए, आपको असेंबली भाषा और हेक्साडेसिमल प्रोग्रामिंग और डिस्सेबलर प्रोग्राम का अच्छा ज्ञान होना चाहिए। कोड की मदद से, आप प्रोग्राम को पंजीकृत करने या खरीदने की आवश्यकता को दूर करने के लिए डीएलएल फाइलों को संशोधित कर सकते हैं।

कदम

  1. 1 असेंबली भाषा में प्रोग्राम करना सीखें और हेक्साडेसिमल कोड के साथ काम करें। कार्यक्रमों के अधिकांश परीक्षण संस्करणों को क्रैक करने के लिए, आपको असेंबली भाषा का अच्छा ज्ञान होना चाहिए, जो एक निम्न-स्तरीय प्रोग्रामिंग भाषा है। यह मशीनी भाषा से लिया गया है, और असेंबली भाषा का प्रत्येक स्वाद उपयोग किए गए कंप्यूटर के प्रकार पर निर्भर करेगा। अधिकांश असेंबली भाषाएं बाइनरी और हेक्साडेसिमल कोड के साथ काम करती हैं।
  2. 2 डिस्सेबलर स्थापित करें। डीएलएल फाइलों की जांच और संशोधन करने के लिए, आपको डिस्सेबलर सहित कई टूल्स की आवश्यकता होगी। एक उत्कृष्ट विकल्प आईडीए प्रो, एक डिस्सेबलर और डिबगर होगा। इसका मुफ्त संस्करण https://www.hex-rays.com/products/ida/support/download_freeware पर उपलब्ध है, हालांकि प्रो संस्करण की तुलना में इसकी क्षमताएं काफी सीमित हैं। आप डॉटपीक, एक डीएलएल-समर्थित डिकंपेलर भी आजमा सकते हैं जो .NET असेंबली कोड को सी # में अनुवादित करता है। एक अन्य विकल्प ओलीडीबीजी है, जो आपको डीएलएल फाइलें मुफ्त में खोलने की अनुमति देता है।
  3. 3 वह प्रोग्राम खोलें जिसे आप डिस्सेबलर से क्रैक करना चाहते हैं। आप जिस डिस्सेबलर का उपयोग कर रहे हैं उसके आधार पर प्रक्रिया थोड़ी भिन्न होगी। आप देखेंगे कि प्रोग्राम कौन सी डीएलएल फाइल लोड कर रहा है। यह निर्धारित करने के लिए डीबगर का उपयोग करें कि कौन से फ़ंक्शन डीएलएल फाइलों को कॉल कर रहे हैं।
  4. 4 काउंटर फ़ंक्शन खोजें। कई प्रतिलिपि सुरक्षा प्रोग्राम टाइमर का उपयोग करते हैं, और जब इसे साफ़ कर दिया जाता है, तो उपयोगकर्ता को प्रोग्राम तक पहुंच से वंचित कर दिया जाता है। आपका काम इस काउंटर को ढूंढना और बायपास करना है।
    • यदि चयनित प्रोग्राम सुरक्षा के किसी भिन्न रूप का उपयोग करता है, तो आपको काउंटर के बजाय इसे खोजने की आवश्यकता है।
  5. 5 काउंटर पर ब्रेकपॉइंट सेट करें। जब आप काउंटर फ़ंक्शन को हाइलाइट करते हैं, तो उस ब्रेकपॉइंट पर कोड को पुनर्प्राप्त करने के लिए डिस्सेबलर का उपयोग करें। यह आपको काउंटर फ़ंक्शन पर कॉल के दौरान उपयोग किए जाने वाले कोड की जांच करने की अनुमति देगा।
  6. 6 काउंटर कोड बदलें। अब जब आपको काउंटर फ़ंक्शन के लिए कोड मिल गया है, तो आप इसे बदल सकते हैं ताकि काउंटर अपने अंतिम संदर्भ बिंदु तक कभी न पहुंचे। उदाहरण के लिए, आप इसे बना सकते हैं ताकि काउंटर अंतिम बिंदु तक न पहुंच सके या उस पर कूद न सके।
  7. 7 फटा प्रोग्राम फिर से संकलित करें। डिस्सेबलर और संपादन का उपयोग करने के बाद, आपको अपने परिवर्तनों को डीएलएल फाइलों और अन्य निर्भरताओं के प्रचार के लिए प्रोग्राम के नए संस्करण को संकलित करने की आवश्यकता है।

चेतावनी

  • सॉफ़्टवेयर चोरी अवैध है, इसलिए अपने जोखिम पर आगे बढ़ें।
  • अधिकांश कार्यक्रमों को हैक करना अवैध है।