DLL फायली सुधारित करून प्रोग्राम कसा हॅक करावा

लेखक: Ellen Moore
निर्मितीची तारीख: 12 जानेवारी 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
DLL फायली सुधारित करून प्रोग्राम कसा हॅक करावा - समाज
DLL फायली सुधारित करून प्रोग्राम कसा हॅक करावा - समाज

सामग्री

कधी विचार केला आहे की कार्यक्रम कॉपी-संरक्षित कसे आहेत? योग्य साधनांसह, आपण प्रोग्राम आंतरिकरित्या कसे कार्य करतो हे शोधू शकता आणि उलट अभियांत्रिकी प्रक्रियेसह प्रयोग करू शकता. प्रारंभ करण्यासाठी, आपल्याला असेंब्ली भाषा आणि हेक्साडेसिमल प्रोग्रामिंग आणि डिस्सेम्बलर प्रोग्रामचे चांगले ज्ञान आवश्यक आहे. कोडच्या मदतीने, आपण प्रोग्रामची नोंदणी किंवा खरेदी करण्याची गरज दूर करण्यासाठी डीएलएल फायली सुधारू शकता.

पावले

  1. 1 विधानसभा भाषेत प्रोग्राम करायला शिका आणि हेक्साडेसिमल कोडसह कार्य करा. प्रोग्रामच्या बहुतेक चाचणी आवृत्त्या क्रॅक करण्यासाठी, आपल्याला असेंब्ली भाषेचे चांगले ज्ञान असणे आवश्यक आहे, जे निम्न-स्तरीय प्रोग्रामिंग भाषा आहे. हे मशीन भाषेतून आले आहे आणि असेंब्ली भाषेचा प्रत्येक स्वाद वापरलेल्या संगणकाच्या प्रकारावर अवलंबून असेल. बहुतेक विधानसभा भाषा बायनरी आणि हेक्साडेसिमल कोडसह कार्य करतात.
  2. 2 डिस्सेम्बलर स्थापित करा. डीएलएल फायलींचे परीक्षण आणि सुधारणा करण्यासाठी, आपल्याला डिस्सेम्बलरसह अनेक साधनांची आवश्यकता असेल. एक उत्कृष्ट निवड IDA प्रो, एक disassembler आणि डीबगर असेल. त्याची विनामूल्य आवृत्ती https://www.hex-rays.com/products/ida/support/download_freeware वर उपलब्ध आहे, जरी प्रो आवृत्तीच्या तुलनेत त्याची क्षमता लक्षणीय मर्यादित आहे. तुम्ही dotPeek, DLL- समर्थित डीकंपायलर देखील वापरू शकता जे .NET असेंबली कोड C #मध्ये अनुवादित करते. दुसरा पर्याय OllyDBG आहे, जो तुम्हाला DLL फाइल्स विनामूल्य उघडण्याची परवानगी देतो.
  3. 3 तुम्हाला डिस्सेम्बलरसह क्रॅक करायचा असलेला प्रोग्राम उघडा. आपण कोणता डिस्सेम्बलर वापरत आहात यावर अवलंबून प्रक्रिया थोडी वेगळी असेल. प्रोग्राम लोड होत असलेल्या कोणत्या DLL फाईल्स तुम्हाला दिसतील. कोणती कार्ये DLL फायली कॉल करत आहेत हे निर्धारित करण्यासाठी डीबगर वापरा.
  4. 4 काउंटर फंक्शन शोधा. बरेच कॉपी प्रोटेक्शन प्रोग्राम टायमर वापरतात आणि जेव्हा ते साफ केले जाते तेव्हा वापरकर्त्यास प्रोग्राममध्ये प्रवेश नाकारला जातो. आपले कार्य हे काउंटर शोधणे आणि बायपास करणे आहे.
    • जर निवडलेला प्रोग्राम वेगळ्या स्वरूपाच्या संरक्षणाचा वापर करत असेल तर तुम्हाला काउंटरऐवजी ते शोधणे आवश्यक आहे.
  5. 5 काउंटरवर ब्रेकपॉईंट सेट करा. जेव्हा तुम्ही काउंटर फंक्शन हायलाइट करता, तेव्हा त्या ब्रेकपॉईंटवर कोड पुनर्प्राप्त करण्यासाठी डिस्सेम्बलर वापरा. हे आपल्याला कॉल टू द काउंटर फंक्शन दरम्यान वापरलेल्या कोडचे परीक्षण करण्यास अनुमती देईल.
  6. 6 काउंटर कोड बदला. आता आपल्याला काउंटर फंक्शनसाठी कोड सापडला आहे, आपण तो बदलू शकता जेणेकरून काउंटर त्याच्या अंतिम संदर्भ बिंदूपर्यंत कधीही पोहोचणार नाही. उदाहरणार्थ, आपण ते बनवू शकता जेणेकरून काउंटर शेवटच्या बिंदूवर पोहोचू शकत नाही किंवा त्यावर उडी मारू शकत नाही.
  7. 7 क्रॅक केलेला प्रोग्राम पुन्हा संकलित करा. डिस्सेम्बलर आणि संपादनाचा वापर केल्यानंतर, तुम्हाला DLL फाइल्स आणि इतर अवलंबनांवर प्रसार करण्यासाठी तुमच्या बदलांसाठी प्रोग्रामची नवीन आवृत्ती संकलित करण्याची आवश्यकता आहे.

चेतावणी

  • सॉफ्टवेअर पायरसी बेकायदेशीर आहे, म्हणून आपल्या स्वतःच्या जोखमीवर पुढे जा.
  • बहुतेक कार्यक्रम हॅक करणे बेकायदेशीर आहे.