निर्माताओं द्वारा अपने उत्पादों से बेहतर परिचित होने के लिए कार्यक्रमों के प्रदर्शन संस्करण पेश किए जाते हैं। एक नियम के रूप में, परीक्षण अवधि समाप्त होने के बाद, कार्यक्रम काम करना बंद कर देता है और एक कुंजी कोड दर्ज करने या इंटरनेट के माध्यम से भुगतान करने की आवश्यकता होती है।
निर्देश
चरण 1
यह समझा जाना चाहिए कि कार्यक्रम की परीक्षण अवधि समाप्त होने के बाद, इसके आगे उपयोग के लिए भुगतान करना ही एकमात्र सही विकल्प है। हालांकि, निर्माता अपने कार्यक्रमों के लिए जो कीमतें निर्धारित करते हैं, वे कभी-कभी बहुत अधिक होती हैं और कम आय वाले लोगों के लिए सस्ती नहीं होती हैं। इसके अलावा, कई उपयोगकर्ताओं को व्यावसायिक उपयोग के लिए कार्यक्रमों की आवश्यकता नहीं होती है, लेकिन कुछ कार्यों के एकमुश्त निष्पादन के लिए। इसे ध्यान में रखते हुए, प्रश्न उठता है कि कार्यक्रम की परीक्षण अवधि को कैसे बढ़ाया जाए या डेमो संस्करण के साथ समय ट्रैकिंग को कैसे रोका जाए।
चरण 2
यदि आपके द्वारा उपयोग किए जा रहे प्रोग्राम के डेमो संस्करण में पूर्ण कार्यक्षमता है, लेकिन कुछ समय बाद काम करना बंद कर देता है, तो सबसे आसान विकल्प प्रोग्राम को अपने कंप्यूटर से अनइंस्टॉल करना और इसे फिर से स्थापित करना है। ऐसे में आपको फिर से ट्रायल पीरियड के दौरान काम करने का मौका मिलेगा। डेमो को अनइंस्टॉल करने के लिए, अनइंस्टॉल टूल का उपयोग करें, जो आपके कंप्यूटर से इंस्टॉल किए गए प्रोग्राम के सभी निशान हटा देता है।
चरण 3
इस घटना में कि पुनर्स्थापना विकल्प आपको सूट नहीं करता है या कार्यक्रम के डेमो संस्करण में सभी संभावनाएं नहीं हैं, आप स्वयं परीक्षण जांच को रोकने का प्रयास कर सकते हैं। एक महत्वपूर्ण बिंदु पर विचार करें: किसी को भी आपको शोध कार्यक्रमों से रोकने का अधिकार नहीं है। लेकिन अगर आप सार्वजनिक उपयोग के लिए नेटवर्क पर हैक किए गए प्रोग्राम को डालते हैं, तो यह पहले से ही कॉपीराइट का सीधा उल्लंघन है, इस तथ्य से होने वाले सभी परिणामों के साथ।
चरण 4
कार्यक्रम पर शोध करने के लिए, विशेष उपयोगिताओं का उपयोग करें। पहला, PEID, आपको दिखाएगा कि प्रोग्राम किस भाषा में लिखा गया है या यह किस पैकर से भरा हुआ है। बाद के मामले में, प्रोग्राम को एक उपयुक्त अनपैकर का उपयोग करके अनपैक किया जाना चाहिए। उदाहरण के लिए, यदि कोई प्रोग्राम UPX का उपयोग करके पैक किया गया है, तो उसे उपयुक्त उपयोगिताओं के साथ अनपैक किया जाना चाहिए - उदाहरण के लिए, UPX के लिए अनपैकर। कृपया ध्यान दें कि प्रोग्राम को एक क्रिप्टोर द्वारा अतिरिक्त रूप से संरक्षित किया जा सकता है, जिसे हटाने की भी आवश्यकता होगी।
चरण 5
अनपैक करने के बाद, प्रोग्राम को डिबगर में खोला जाना चाहिए - एक विशेष प्रोग्राम जो आपको निष्पादन योग्य कोड के साथ काम करने की अनुमति देता है। एक सरल और सुविधाजनक डिबगर ओले डिबगर है। इसका एक रूसी-भाषा संस्करण है, लेकिन मूल अंग्रेजी का उपयोग करना बेहतर है, क्योंकि कई मैनुअल वर्णन करते हैं कि इसके साथ कैसे काम किया जाए। प्रोग्राम और उसके प्लगइन्स (आवश्यक) डाउनलोड करें, उनके बिना डिबगर में सभी आवश्यक कार्य नहीं होंगे।
चरण 6
परीक्षण को हटाने की वास्तविक प्रक्रिया इस तरह दिखती है। जब जांच के तहत कार्यक्रम शुरू होता है, तो यह दर्ज की गई लाइसेंस कुंजी की उपस्थिति की जांच करता है। यदि कोई कुंजी है, तो एक सशर्त छलांग (यदि कोई कुंजी है, तो …) कोड के एक खंड पर नियंत्रण स्थानांतरित करता है जो प्रोग्राम का पूरी तरह कार्यात्मक संस्करण लॉन्च करता है, और कोई चेतावनी विंडो प्रदर्शित नहीं होती है।
चरण 7
यदि कुंजी नहीं मिलती है, तो एक और शर्त पूरी होती है और कोड के दूसरे खंड में संक्रमण होता है, जहां उपयोगकर्ता को एक चेतावनी विंडो प्रदर्शित की जाती है। परीक्षण को हटाने के लिए, आपको सशर्त कूद को कोड के कार्य अनुभाग में बिना शर्त के बदलने की आवश्यकता है - अर्थात प्रत्यक्ष। यह अस्थायी रूप से सीधे डीबगर में किया जा सकता है। यह सुनिश्चित करने के बाद कि सब कुछ काम करता है और प्रोग्राम अब चेतावनियां प्रदर्शित नहीं करता है, आपको कोड के बदले हुए खंड (हेक्साडेसिमल एन्कोडिंग में) और मूल एक को याद रखना चाहिए - यानी वह जो परिवर्तन से पहले था।
चरण 8
अंतिम चरण: मूल कार्यक्रम एक हेक्साडेसिमल कोड संपादक में खोला जाता है, जहां सशर्त कूद प्रतीकों को खोज के माध्यम से पाया जाता है, जिन्हें बिना शर्त कूद प्रतीकों से बदला जाना है। प्रतिस्थापन किया जाता है, परिवर्तन सहेजे जाते हैं। इसके आकार को कम करने के लिए तैयार कार्यक्रम को फिर से पैक किया जा सकता है।