ഒരു ഫയൽ ക്രാക്ക് ഉള്ള ഒരു പ്രോഗ്രാമിന്റെ കാര്യത്തിൽ. ക്രാക്കിംഗ്: ഹാക്കിംഗ് പരിശീലനവും പ്രതിരോധ സിദ്ധാന്തവും. ഇൻസ്റ്റലേഷൻ ഫയൽ ഉപയോഗിച്ച് ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുന്നു


അതിന് അദ്ദേഹം അഗാധമായ നന്ദിയുള്ളവനാണ്.എല്ലാ പകർപ്പവകാശങ്ങളും
cr0ck യുടേതാണ്

> ചോദ്യം: എന്ത്
പ്രോഗ്രാമുകൾ ഉപയോഗിക്കാൻ നിങ്ങൾ ശുപാർശ ചെയ്യുന്നുണ്ടോ?

എ: ഡീബഗ്ഗർമാർ:
ഡോസ്: സോഫ്റ്റ്-ഐസ്, ഡിഗ്ലക്കർ, കപ്പ് /ഡി, ടിഡി (ഇതിനായി മാത്രം
തുടക്കക്കാർ), 386 (കൂടാതെ),
ഇവയും ഉണ്ട്: AFDPro, GameTools, AxeHack, എന്നാൽ ഇത് ഇതിന് മാത്രമുള്ളതാണ്
പ്രത്യേക കേസുകൾ.
WIN: സോഫ്റ്റ്-ഐസ്, TD, അന്തർനിർമ്മിത WDASM32 ഡീബഗ്ഗർ
കാഴ്ചക്കാർ/എഡിറ്റർമാർ:
ഡോസ്/വിൻ: HiEW, BIEW, QVIEW
വിജയം:WDASM32
ഏറ്റവും രസകരമായ കാര്യം IDA ആണ്. ഇതാണ് ഏറ്റവും അടിപൊളി
നിരവധി സവിശേഷതകളും മികച്ചതുമായ ഡിസ്അസംബ്ലർ
ചിന്തനീയമായ പ്രത്യയശാസ്ത്രം.
അൺപാക്കറുകൾ:
DOS:unp, cup386, അൺപാക്ക്
WIN:procdump

> ചോദ്യം: ഹും! വാക്കുകൾ എന്നോട് എന്തെങ്കിലും പറയുമെന്ന് നിങ്ങൾ കരുതുന്നുണ്ടോ?
`ഡീബഗ്ഗർ', `അൺപാക്കർ', `ഡിസ്അസംബ്ലർ'.

എ: ഹും! വളരെ മോശം 🙁
_Debuggers_ (അതായത് debuggers) കണ്ടുപിടിച്ചത്
പ്രോഗ്രാമുകളിലെ പിശകുകൾക്കായി തിരയുന്നു, എന്നാൽ താമസിയാതെ അവ ഉണ്ടായി
ഹാക്കർമാർ അവരുടെ ആവശ്യങ്ങൾക്കായി സ്വീകരിച്ചു. ഇത്യാദി
പ്രത്യേക ഹാക്കർമാർ പ്രത്യക്ഷപ്പെട്ടു
ഡീബഗ്ഗറുകൾ ഒരു പ്രോഗ്രാമിലൂടെ കടന്നുപോകാൻ ഡീബഗ്ഗറുകൾ നിങ്ങളെ അനുവദിക്കുന്നു
ഘട്ടം ഘട്ടമായി, ചില പോയിന്റുകളിൽ മാത്രം നിർത്തുക
പ്രോഗ്രാം ലൊക്കേഷനുകൾ മുതലായവ. അതേ സമയം, ഹാക്കർ പൂർണ്ണമായും
കണ്ടെത്തിയതിനെ നിയന്ത്രിക്കുന്നു (അങ്ങനെ വിളിക്കപ്പെടുന്നു
ഘട്ടം ഘട്ടമായുള്ള നിർവ്വഹണം) പ്രോഗ്രാം. _അൺപാക്കർമാർ_.
സോഫ്റ്റ്വെയർ നിർമ്മാതാക്കൾ പലപ്പോഴും അവരുടെ പാക്കേജ്
പ്രോഗ്രാമുകൾ (അതിനാൽ അവർ കുറച്ച് സ്ഥലം എടുക്കുന്നു) അല്ലെങ്കിൽ
അവരെ എൻക്രിപ്റ്റ് ചെയ്യുക (എൻക്രിപ്റ്റ് ചെയ്യുക) (അങ്ങനെ ഹാക്കർമാർ അല്ലെങ്കിൽ
എതിരാളികൾക്ക് ഇത് ഹാക്ക്/കാണാൻ കഴിഞ്ഞില്ല).
ആദ്യത്തേതും രണ്ടാമത്തേതും ഹാക്കിംഗ് കൂടുതൽ ബുദ്ധിമുട്ടാക്കുന്നു. ലേക്ക്
നല്ല ആളുകൾ പ്രശ്നങ്ങളിൽ നിന്ന് മുക്തി നേടുന്നു
അനുവദിക്കുന്ന unpackers/uncryptors
ഈ പ്രോഗ്രാമുകൾ അൺപാക്ക്/അൺസ്ക്രിപ്റ്റ് ചെയ്യുക.
എക്സിക്യൂട്ടബിൾ ഫയലിൽ നിന്ന് _Disassembler_ അനുവദിക്കുന്നു (com,
exe, ...) ഭാഷയിൽ ഈ പ്രോഗ്രാമിന്റെ ഒരു ലിസ്‌റ്റിംഗ് നേടുക
അസംബ്ലർ അസംബ്ലി ഭാഷ യന്ത്രഭാഷയ്ക്ക് തുല്യമാണ്
കോഡ്, കൂടുതലോ കുറവോ മനസ്സിലാക്കാവുന്നതേയുള്ളൂ
വാക്കുകളും ചിഹ്നങ്ങളും.

>ചോദ്യം: ആകാൻ ഞാൻ എന്താണ് അറിയേണ്ടത്
ഒരു ഹാക്കർ?

ഉത്തരം: എന്തെങ്കിലും അറിഞ്ഞാൽ മാത്രം പോരാ, പക്ഷേ
ചില നുറുങ്ങുകൾ:
ഒന്നാമതായി, അസംബ്ലറുടെ അറിവില്ലാതെ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയില്ല.
നിങ്ങൾക്ക് ഇത് വ്യത്യസ്ത രീതികളിൽ പഠിപ്പിക്കാം. ആദ്യം നിങ്ങൾക്ക് വേണ്ടത്
അസംബ്ലി ഭാഷയിൽ പുസ്തകങ്ങളോ രേഖകളോ വായിക്കുക, മനസ്സിലാക്കുക
കമ്പ്യൂട്ടർ ഉപകരണത്തിലേക്ക് (തടസ്സങ്ങൾ, ഓർഗനൈസേഷൻ
മെമ്മറി, പോർട്ട് തലത്തിൽ ഇൻപുട്ട്/ഔട്ട്പുട്ട്). മോശമല്ല
എഴുതുക
ASMA അല്ലെങ്കിൽ കുറഞ്ഞത് നിരവധി ചെറിയ പ്രോഗ്രാമുകൾ
മറ്റുള്ളവർ അത് എങ്ങനെ ചെയ്യുന്നുവെന്ന് കാണുക. അത് നല്ലതാണ്
ചില ഉയർന്ന തലത്തിലുള്ള ഭാഷ പഠിക്കുക. വ്യക്തിപരമായി
അതിനായി എനിക്ക് തോന്നുന്നു
ഇത് എസ്സിന് അനുയോജ്യമാണ്. എല്ലാത്തിനുമുപരി, ചില എസ്
ഒരു ഇന്റർമീഡിയറ്റ് ലെവൽ ഭാഷ എന്ന് വിളിക്കപ്പെടുന്നു, കാരണം അവനാണ് ഏറ്റവും കൂടുതൽ
അസംബ്ലറിന് അടുത്താണ്, അതേ സമയം ഉണ്ട്
വലിയ ശക്തി.
അതിനുശേഷം എല്ലാത്തരം നുറുക്കുകളും തകർക്കാൻ തുടങ്ങുക. അവർ
അതിനായി അവർ ഉണ്ടാക്കിയതാണ് 😉 മുന്നോട്ട് പോകൂ
ഹാക്കിംഗ് പ്രോഗ്രാമുകളിലേക്ക്. ആദ്യം ഉദാഹരണങ്ങൾ നോക്കുക
എന്നിട്ട് അത് സ്വയം തകർക്കുക. ഉപയോഗിക്കാൻ പഠിക്കുക
വിവിധ പരിപാടികൾ. ഉദാഹരണത്തിന്, IDA വളരെ ബുദ്ധിമുട്ടാണ്
ഒറ്റയടിക്ക് അതിൽ പ്രാവീണ്യം നേടുക, പക്ഷേ നിരവധി സാധ്യതകളുണ്ട്
അവൾ നൽകുന്നു! സോഫ്റ്റ്-ഐസിനും നിങ്ങൾക്കുള്ള നിരവധി സവിശേഷതകൾ ഉണ്ട്
നിങ്ങൾക്ക് ഒരിക്കലും അറിയില്ലായിരിക്കാം, പക്ഷേ നിങ്ങൾ അവ ഉപയോഗിക്കുമ്പോൾ
ജീവിതം വളരെ എളുപ്പമാക്കാം.

>ചോദ്യം: പാസ്കലിനെക്കുറിച്ചുള്ള പൂർണ്ണമായ അറിവ് മതി
ഹാക്കിംഗ്?

ഉത്തരം: നിങ്ങൾ ആദ്യം അറിഞ്ഞിരിക്കേണ്ട കാര്യം ഞാൻ ആവർത്തിക്കുന്നു
asm. തീർച്ചയായും, നിങ്ങൾക്ക് പാസ്കലിനെ നന്നായി അറിയാമെങ്കിൽ,
അപ്പോൾ ഒരെണ്ണം നിങ്ങൾക്ക് വളരെക്കാലം മതിയാകും. എന്നാൽ ആദർശപരമായി
നിങ്ങൾക്ക് _നിരവധി_ ഭാഷകൾ അറിയേണ്ടതുണ്ട്.
ഉദാഹരണത്തിന്: ASM, C, C++,PAS, Perl മുതലായവ.

>ചോദ്യം: IDA ഒരു നല്ല കാര്യമാണെന്നാണോ നിങ്ങൾ പറയുന്നത്? എന്തിനാണ് ഞാൻ
എനിക്ക് അത് ഉപയോഗിക്കാമോ? തീർച്ചയായും, അത് വ്യക്തമാണ്
വേർപെടുത്തുക, പക്ഷേ നിങ്ങൾ എല്ലാത്തരത്തെക്കുറിച്ചും സംസാരിച്ചു
രസകരമായ സവിശേഷതകൾ.

എ: ഏറ്റവും ലളിതമായ കാര്യം: സ്ട്രിംഗുകളുടെ റഫറൻസുകൾക്കായി തിരയുന്നു
രജിസ്ട്രേഷൻ. ഉദാഹരണത്തിന്, പ്രോഗ്രാം നിങ്ങൾക്ക് എഴുതുന്നു
"രജിസ്റ്റർ ചെയ്യാത്തത്" സ്ക്രീൻ. നിങ്ങൾ ഈ വരിയിൽ തിരയുകയാണ്
പ്രോഗ്രാം തുടർന്ന് അതിലേക്കുള്ള ലിങ്കുകൾ. ആ. നിങ്ങൾ നിർവചിക്കുക
പ്രോഗ്രാമിലെ ഏതൊക്കെ സ്ഥലങ്ങളിലാണ് ഇത് ആക്സസ് ചെയ്യുന്നത്?
ലൈൻ. അടുത്ത് എവിടെയെങ്കിലും ഒരു പരിശോധന ഉണ്ടാകും
പാസ്വേഡ്/രജിസ്‌ട്രേഷൻ നമ്പർ. മറ്റൊരു അത്ഭുതകരമായ കാര്യം.
IDA FLIRT സാങ്കേതികവിദ്യ ഉപയോഗിക്കുന്നു. അത് കൊണ്ട് നിങ്ങൾക്ക് കഴിയും
പ്രോഗ്രാമുകളിൽ കണ്ടെത്തുക
സ്റ്റാൻഡേർഡ് ലൈബ്രറികളുടെ പ്രവർത്തനങ്ങളിലേക്കും കോളിന് പകരം വിളിക്കുന്നു
12345678h
നിങ്ങൾ കാണും: call _strcpy
ഐ‌ഡി‌എയിൽ തിരികെ 😉 strcpy എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾ ഇതിനകം അറിഞ്ഞിരിക്കണം
C.C യുമായി വളരെ സാമ്യമുള്ള ഒരു അന്തർനിർമ്മിത ഭാഷയുണ്ട്
അത് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പ്രോഗ്രാമിൽ എന്തും ചെയ്യാൻ കഴിയും
എന്തും: ഉദാഹരണത്തിന്, ഒരു എൻക്രിപ്റ്റഡ് ഡീക്രിപ്റ്റ് ചെയ്യുക
പരിപാടിയുടെ ഭാഗം.

>ചോദ്യം: എന്താണ് സോഫ്റ്റ്-ഐസ്, ഈ പ്രോഗ്രാം എങ്ങനെ ഉപയോഗിക്കാം
ഉപയോഗിക്കണോ?

ഉ: തുടക്കത്തിൽ പറഞ്ഞതുപോലെ, ഇതൊരു ഡീബഗ്ഗർ ആണ്. വഴിമധ്യേ,
വളരെ രസകരമായ ഡീബഗ്ഗർ. ഫീച്ചറുകളുടെ കാര്യത്തിൽ മുന്നിലാണ്
എല്ലാവരും. ഉപയോഗത്തെ സംബന്ധിച്ചിടത്തോളം, ധാരാളം സോഫ്റ്റ്വെയർ ഉണ്ട്
കമാൻഡുകൾ, അവ ഓരോന്നും എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾ അറിയേണ്ടതുണ്ട്. കുറിച്ച്
ഇതിനെക്കുറിച്ചുള്ള വിവിധ പതിവുചോദ്യങ്ങളിൽ ഇത് വായിക്കാം
മൃദുവാക്കുക.

>ചോദ്യം: എനിക്ക് അത്തരമൊരു പതിവ് ചോദ്യങ്ങൾ ഇല്ലെങ്കിലോ? എന്തുചെയ്യും?

എ: തിരയുക! ഈ പതിവുചോദ്യത്തിന്റെ അടുത്ത പതിപ്പിലായിരിക്കാം
ഞാൻ സോഫ്റ്റ്‌ലൈസ് കമാൻഡുകൾ ചേർക്കും, പക്ഷേ ഇപ്പോൾ എനിക്ക് അത് ചെയ്യേണ്ടിവരും
`H" എന്ന കമാൻഡിൽ സംതൃപ്തരായിരിക്കുക
പരാമീറ്ററുകൾ ഉള്ള എല്ലാ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് നൽകുന്നു
ഒരു ഹ്രസ്വ വിവരണം, ഒരു പരാമീറ്റർ ആണെങ്കിൽ
ചില സോഫ്റ്റ്‌വെയർ കമാൻഡ് ത്രെഡിന്റെ പേര് സൂചിപ്പിക്കുക, തുടർന്ന്
നിങ്ങൾക്ക് കുറച്ചുകൂടി വിശദമായ വിവരങ്ങൾ ലഭിക്കും.

>ചോദ്യം: അത് തകർക്കാൻ ഞാൻ നേരത്തെ തന്നെ തയ്യാറായിരുന്നു, പക്ഷേ എനിക്ക് കഴിയില്ലെന്ന് ഞാൻ മനസ്സിലാക്കി
സോഫ്റ്റ്‌വെയർ പ്രവർത്തിപ്പിക്കാൻ എനിക്കറിയാം

ഉത്തരം: വഴിയിൽ, ഞാൻ ഇപ്പോൾ സോഫ്‌റ്റ്‌സൈസിനെക്കുറിച്ചാണ് സംസാരിക്കുന്നതെങ്കിൽ, ഞാൻ
ഞാൻ ഉദ്ദേശിക്കുന്നത് വിൻഡോസ് പതിപ്പാണ്. Softize ലോഞ്ച് ചെയ്യുന്നു
വിൻഡോസിലെ ഡോസ് എമുലേഷൻ മോഡിൽ നിന്ന്. നിങ്ങൾക്ക് ആവശ്യമുണ്ട്
winice.exe ഫയൽ പ്രവർത്തിപ്പിക്കുക. വിൻഡോസ് ലോഡ് ചെയ്യുമ്പോൾ
ചിഹ്ന ലോഡർ സമാരംഭിക്കുക. അതിൽ ഫയൽ->ഓപ്പൺ എന്നതിൽ. തിരഞ്ഞെടുക്കുക
ബ്രേക്കബിൾ പ്രോഗ്രാമും മൊഡ്യൂൾ->ലോഡും.

>ചോദ്യം: എല്ലാവരും ചിലതരം ട്രിങ്കറ്റുകളെക്കുറിച്ചാണ് സംസാരിക്കുന്നത്. ഇത് എന്താണ്?

എ: ബ്രേക്ക്‌പോയിന്റ്, ബ്രേക്ക്‌പോയിന്റ്, ബ്രേക്ക്‌പോയിന്റ്, ബ്രേക്ക്‌പോയിന്റ് - പോയിന്റ്
നിർത്തുക. ഒരു ബ്രേക്ക്‌പോയിന്റ് ഇടാൻ ഡീബഗ്ഗറുകൾ നിങ്ങളെ അനുവദിക്കുന്നു
പ്രോഗ്രാമിൽ എവിടെയെങ്കിലും അത് പ്രവർത്തിപ്പിക്കുക. എപ്പോൾ
പ്രോഗ്രാം ഈ ഘട്ടത്തിലെത്തും - അത്
നിർത്തുക, ഡീബഗ്ഗറിൽ നിങ്ങൾ സ്വയം കണ്ടെത്തും, അവിടെയും
നിങ്ങൾ ആഗ്രഹിക്കുന്നതെന്തും ചെയ്യുക.

>ചോദ്യം: എന്റെ ഒരു സുഹൃത്ത് എല്ലാ പരിപാടികളും ആണെന്ന് വീമ്പിളക്കി
ബിതാക്ക് ഉപയോഗിച്ച് എങ്ങനെയെങ്കിലും അത് തകർക്കുന്നു. അത് എന്താണ്?

ഉത്തരം: ബിതാക്ക് ഒരു ഹാക്കിംഗ് രീതിയാണ്
പ്രോഗ്രാമിൽ നിരവധി ബിറ്റുകൾ അല്ലെങ്കിൽ ബൈറ്റുകൾ മാറ്റിയിട്ടുണ്ട്.
ഉദാഹരണത്തിന്, അത്തരമൊരു വിലാസത്തിൽ അത് അറിയാമെങ്കിൽ
പ്രോഗ്രാം ഇല്ലെങ്കിൽ ഒരു പരിവർത്തനം സംഭവിക്കുന്നു
രജിസ്റ്റർ ചെയ്ത ശേഷം, നിങ്ങൾക്ക് ജമ്പ് കമാൻഡ് ഉപയോഗിക്കാം,
സ്ഥിതി ചെയ്യുന്നത്
ഈ വിലാസം മാറ്റിസ്ഥാപിക്കുക, ഉദാഹരണത്തിന്, NOP കമാൻഡ് ഉപയോഗിച്ച്.
ഇത് ഏത് തരത്തിലുള്ള ടീമാണെന്ന് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, അത് ഗൗരവമായി എടുക്കുക.
ASMA പഠിക്കുന്നത് പരിഗണിക്കുക

> ചോദ്യം: ഞാൻ കാണുന്നു. എന്താണ് ബ്രൂട്ട് ഫോഴ്സ് രീതി?

എ: ഒന്നാമതായി, ഇത് ഒരു ചെറിയ അക്ഷരത്തിൽ എഴുതിയിരിക്കുന്നു - ബ്രൂട്ട്
ബലം (ബ്രൂട്ട് ഫോഴ്സ്) ;)) രണ്ടാമതായി, അക്ഷരാർത്ഥത്തിൽ വിവർത്തനം ചെയ്തു
ഒരു `ബ്രൂട്ട് ഫോഴ്സ്' രീതിയായി, അതായത്, ലളിതമാണ്
സാധ്യമായ എല്ലാ പാസ്‌വേഡുകളും പരീക്ഷിക്കുന്നു.

>ചോദ്യം: എന്തുകൊണ്ടാണ് ഒരു ബ്രേക്ക് പോയിന്റ് ഇടാൻ സോഫ്റ്റ്‌വെയർ നിങ്ങളെ അനുവദിക്കാത്തത്
ചില പ്രവർത്തനങ്ങൾ, ഉദാഹരണത്തിന് GetDlgItemTextA?

A: എല്ലാ പ്രവർത്തനങ്ങളും ലൈബ്രറികളിൽ സംഭരിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന്
GetDlgItemTextA ഫംഗ്‌ഷനുകൾ കൂടാതെ USER32.DLL എന്നതിൽ സ്ഥിതിചെയ്യുന്നു
നിർദ്ദിഷ്ട വിലാസങ്ങളിൽ മെമ്മറിയിലേക്ക് ലോഡ് ചെയ്തു. ഒപ്പം
ബ്രേക്ക്‌പോയിന്റുകൾ ഫംഗ്‌ഷനുകളിലല്ല, വിലാസങ്ങളിലാണ് സ്ഥാപിച്ചിരിക്കുന്നത്
അവയുമായി പൊരുത്തപ്പെടുന്നു. അതിനാൽ സോഫ്റ്റൈസ് എവിടെ - എന്ത്,
മൃദുവാക്കാൻ ആവശ്യമായവ നിങ്ങൾ കയറ്റുമതി ചെയ്യേണ്ടതുണ്ട്
ലൈബ്രറികൾ. ഇത് winice.dat-ലാണ് ചെയ്യുന്നത്

സാധാരണയായി ഈ വരികൾ ഇതിനകം തന്നെ ഉണ്ട്, എന്നാൽ അഭിപ്രായങ്ങളും ഒപ്പം
നിങ്ങൾ `;" നീക്കം ചെയ്യേണ്ടതുണ്ട്

>ചോദ്യം: ഞാൻ എല്ലാം ചെയ്തു, അത് ഡൗൺലോഡ് ചെയ്തു. ഇപ്പോൾ ഞാൻ ആരംഭിക്കാൻ ആഗ്രഹിക്കുന്നു
പ്രോഗ്രാം തകർക്കുക. അവൾ ചോദിക്കുന്നു
രജിസ്ട്രേഷൻ നമ്പർ (RN). എന്തുചെയ്യും?

ഉത്തരം: താരതമ്യം ചെയ്യുന്ന ഒരു സ്ഥലം നിങ്ങൾ കണ്ടെത്തേണ്ടതുണ്ട്
ആവശ്യമുള്ളത് ഉപയോഗിച്ച് നമ്പർ നൽകി അത് ശരിയാക്കുക
കുറച്ച്

> ചോദ്യം: അത് കണ്ടെത്തണോ? പക്ഷേ?

ഉത്തരം: നിരവധി മാർഗങ്ങളുണ്ട്.
1. RN പരിചയപ്പെടുത്തുന്ന സ്ഥലം ഞങ്ങൾ പിടിക്കുന്നു. പിന്നെ
ഒരു താരതമ്യം കണ്ടെത്തുന്നത് വരെ നമുക്ക് അത് ഘട്ടം ഘട്ടമായി കണ്ടെത്താം.
ഇവിടെ അവർ സാധാരണയായി ഇത് ചെയ്യാറുണ്ട്
സാധാരണയായി വായിക്കാൻ ഉപയോഗിക്കുന്ന പ്രവർത്തനം
ഇൻപുട്ട് വിൻഡോയിൽ നിന്നുള്ള സ്ട്രിംഗ്. നിങ്ങൾക്ക് ബ്രേക്ക് പോയിന്റുകൾ ഇടാം
മറ്റ് പ്രവർത്തനങ്ങൾ GetDlgItem*, GetWindowText*, hmemcpy. ആഗ്രഹിക്കുന്നു
അവസാനത്തേത് ശ്രദ്ധിക്കുക. അവൾ വെറുതെ
ഒരു മെമ്മറി ലൊക്കേഷൻ പകർത്തുന്നു, പക്ഷേ അത്
എല്ലാ ഇൻപുട്ട് ഫംഗ്ഷനുകളിലും സാർവത്രികമായി ഉപയോഗിക്കുന്നു
ഡാറ്റ. അതിനാൽ, ബ്രേക്ക് പോയിന്റ് അതിൽ സ്ഥാപിക്കാം. പക്ഷേ
ഇതും കാരണമാകുമെന്ന് നിങ്ങൾ ഓർക്കണം
ഡാറ്റയുടെ ലളിതമായ പകർത്തൽ, അതിനാൽ അതിലെ ബ്രേക്ക്‌പോയിന്റ്
`OK' ബട്ടൺ അമർത്തുന്നതിന് മുമ്പ് മാത്രം സജ്ജീകരിക്കേണ്ടതുണ്ട്.
RN-ന്റെ ഇൻപുട്ട് ഇതുപോലെ പിടിക്കാം: RN-ൽ പ്രവേശിച്ചു. അല്ല
ശരി ക്ലിക്ക് ചെയ്ത് Ctrl+D അമർത്തുക. ഇപ്പോൾ നിങ്ങൾ മൃദുവായ സോറയിലാണ്
ഡാറ്റ പ്രാരംഭ ഡാറ്റ നൽകുന്നു.

നമ്മുടെ ആവശ്യങ്ങൾക്കായി നല്ല സോഫ്റ്റ്‌വെയർ ഉപയോഗിക്കാൻ നമ്മൾ എല്ലാവരും ഇഷ്ടപ്പെടുന്നു. ഉദാഹരണത്തിന്, ഗ്രാഫിക്സ് പ്രോസസ്സ് ചെയ്യുന്നതിനും PDF ഫയലുകൾ എഡിറ്റ് ചെയ്യുന്നതിനും നല്ല ഗെയിമുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനും, നിങ്ങൾ പലപ്പോഴും ഉപയോഗ അവകാശങ്ങൾ വാങ്ങേണ്ടതുണ്ട്. എന്നാൽ ഈ ആവശ്യത്തിനായി കഠിനാധ്വാനം ചെയ്ത പണം ചെലവഴിക്കാൻ എല്ലാവർക്കും അവസരമില്ല (അല്ലെങ്കിൽ ആഗ്രഹം). ഈ സാഹചര്യത്തിൽ, പേയ്‌മെന്റ് നടപടിക്രമം മറികടക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന പ്രത്യേക പ്രോഗ്രാമുകൾ ഹാക്കർമാർ എഴുതുന്നു. അത്തരം സോഫ്റ്റ്വെയറിനെ "ക്രാക്ക്" എന്ന് വിളിക്കുന്നു.

ഇത് തെറ്റും നിയമവിരുദ്ധവുമാണ്, നിങ്ങൾക്ക് അത്തരം സോഫ്റ്റ്വെയർ ഉപയോഗിക്കാൻ കഴിയില്ല എന്ന വസ്തുതയിൽ ഇപ്പോൾ ശ്രദ്ധ കേന്ദ്രീകരിക്കരുത്. എല്ലാത്തിനുമുപരി, ഇത് ഇതിനകം തന്നെ വ്യക്തമാണ്, എന്നിരുന്നാലും, പല ഉപയോക്താക്കളും ഈ അവസരം ഉപയോഗിക്കുന്നതിൽ സന്തോഷമുണ്ട്. ഒരു "ക്രാക്ക്" എന്താണെന്നും അത് ഉപയോഗിക്കുന്നതിന്റെ അനന്തരഫലങ്ങളെക്കുറിച്ചും ഇന്ന് ഞങ്ങൾ നിങ്ങളോട് പറയും.

ഇത് എന്താണ്?

അതിനാൽ, ഈ പദം ഇംഗ്ലീഷിൽ നിന്ന് കടമെടുത്തതാണ്. വിള്ളലിന്റെ അക്ഷരാർത്ഥം "ഒരു പൊട്ടിത്തെറി കൊണ്ട് തകർക്കുക" എന്നാണ്. സമാരംഭിക്കുമ്പോൾ, ഒരു "ക്രാക്ക്" പ്രോഗ്രാം പണമടച്ചുള്ള സോഫ്റ്റ്വെയറിന്റെ കോഡിൽ ചില മാറ്റങ്ങൾ വരുത്തുന്നു, അതിന്റെ ഫലമായി, ഉപയോഗത്തിനുള്ള പേയ്മെന്റ് നടത്തിയോ ഇല്ലയോ എന്ന് പരിശോധിക്കുന്നത് നിർത്തുന്നു. സമാനമായ തത്വത്തിൽ "പാച്ചുകൾ" പ്രവർത്തിക്കുന്നു എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. സോഫ്റ്റ്വെയറിലെ വിവിധ പിശകുകളും കുറവുകളും "ഹാക്ക്" ചെയ്യാനും ശരിയാക്കാനും കഴിയും എന്ന വസ്തുതയിലാണ് അവരുടെ വ്യത്യാസം.

എന്നാൽ നമുക്ക് നമ്മുടെ "ആട്ടുകൊറ്റന്മാരിലേക്ക്" മടങ്ങാം. വിൻഡോസിനായുള്ള ഒരു "ക്രാക്ക്" പലപ്പോഴും ഉപയോഗിക്കാറുണ്ട്, കാരണം ഇത് ഏറ്റവും ജനപ്രിയമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ്, കൂടാതെ മിക്ക സോഫ്റ്റ്വെയറുകളും അതിനായി പ്രത്യേകമായി എഴുതിയിട്ടുണ്ട്. പേയ്‌മെന്റുകൾ റദ്ദാക്കുന്നതിനു പുറമേ, ഈ ഹാക്കർ സോഫ്റ്റ്‌വെയർ പലപ്പോഴും കമ്പ്യൂട്ടറിനെ ദോഷകരമായി ബാധിക്കുമെന്ന് ഉപയോക്താക്കൾ ഓർക്കണം. ഉദാഹരണത്തിന്, ഒരു "ക്രാക്ക്" ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, അത് ഇന്റർനെറ്റ് വഴി അതിന്റെ നിർമ്മാതാവിനെ ബന്ധപ്പെടുകയും അത് ചെയ്യേണ്ട കാര്യങ്ങളിൽ ഉചിതമായ നിർദ്ദേശങ്ങൾ സ്വീകരിക്കുകയും ചെയ്യുന്നു. ഉദാഹരണത്തിന്, കുറച്ച് ഡാറ്റ കൈമാറുക, ചില സേവനങ്ങൾ നിർത്തുക, നിർദ്ദിഷ്ട ഫയലുകളെ ബാധിക്കുക തുടങ്ങിയവ.

എഴുതാനുള്ള പ്രേരണകൾ

ഒരു "ക്രാക്ക്" എന്താണെന്ന് നിങ്ങൾ ഇതിനകം മനസ്സിലാക്കാൻ തുടങ്ങിയോ? ഇത് പലപ്പോഴും എഴുതുന്നത് പ്രത്യയശാസ്ത്രപരമായ ഉദ്ദേശ്യങ്ങളോ പരോപകാര ചായ്‌വുകളോ കൊണ്ടല്ല. അത്തരം സോഫ്റ്റ്വെയറിന്റെ രചയിതാവ്, ഒരു ചട്ടം പോലെ, ചില വ്യക്തിപരമായ താൽപ്പര്യങ്ങൾ പിന്തുടരുന്നു. പലപ്പോഴും, അതിന്റെ ഇൻസ്റ്റാളേഷൻ സമയത്ത്, ഒരു "ട്രോജൻ" പ്രോഗ്രാം സിസ്റ്റത്തിലേക്ക് തുളച്ചുകയറുന്നു, അത് അക്കൗണ്ടുകളിൽ നിന്നോ ചില അക്കൗണ്ടുകളിൽ നിന്നോ നിങ്ങളുടെ പാസ്‌വേഡുകൾ "മോഷ്ടിക്കുന്നു" തുടങ്ങിയവ.

പൈറേറ്റഡ് "പിഗ്ഗി" യുടെ ജനപ്രിയ പതിപ്പുകളിലൊന്നിന്റെ നിരവധി ഉപയോക്താക്കൾ ഒരു കാലത്ത് ഒരു "ക്രാക്ക്" എന്താണെന്നും അത് എന്ത് അനന്തരഫലങ്ങളുണ്ടാക്കുമെന്നും പൂർണ്ണമായി അനുഭവിച്ചിട്ടുണ്ട്. ഈ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ലൈസൻസ് പരിശോധന നിർജ്ജീവമാക്കിയപ്പോൾ, രണ്ടാമത്തേത് ട്രോജൻ ബാധിച്ചു. തുടർന്നുള്ള എല്ലാ അനന്തരഫലങ്ങളോടും കൂടി. വളരെക്കാലമായി, ആന്റിവൈറസ് സോഫ്റ്റ്വെയറിന് ഈ പ്രശ്നത്തെക്കുറിച്ച് ഒന്നും ചെയ്യാൻ കഴിഞ്ഞില്ല, കാരണം പല നൂതന ആന്റിവൈറസ് പ്രോഗ്രാമുകളും ഒന്നും കണ്ടെത്തുന്നില്ല.

"ഫയർവാൾ"

ചില കാരണങ്ങളാൽ നിങ്ങൾ ഇപ്പോഴും ഹാക്കിംഗ് പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, ആന്റിവൈറസിന് പുറമേ ഒരു അധിക "ഫയർവാൾ" ഇൻസ്റ്റാൾ ചെയ്യാൻ ഞങ്ങൾ നിങ്ങളെ ശക്തമായി ഉപദേശിക്കുന്നു. എല്ലാത്തിനുമുപരി, സിസ്റ്റത്തിൽ സംശയാസ്പദമായ പ്രവർത്തനം കണ്ടെത്താനും അതിനെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകാനും രണ്ടാമത്തേത് നിങ്ങളെ അനുവദിക്കുന്നു. ഗെയിമിനുള്ള "ക്രാക്ക്" പ്രത്യേക ശ്രദ്ധ നൽകണം. ക്ഷുദ്രകരമായ ആശ്ചര്യങ്ങളോടെ നിരവധി "ഹാക്കുകൾ" പുറത്തുവിടുന്നത് ഗെയിമുകൾക്കാണ്.

അത്തരം സോഫ്റ്റ്വെയറിന്റെ ദോഷകരമായ ഫലങ്ങളുടെ മറ്റൊരു ഉദാഹരണം. ഇത്തവണ കൃത്യമായ അർത്ഥത്തിൽ മോഷണം നടന്നിട്ടുണ്ട്. പ്രോഗ്രാമിന് ഉപയോക്താവ് ഒരു പ്രത്യേക ഹ്രസ്വ നമ്പറിലേക്ക് ഒരു സന്ദേശം അയയ്‌ക്കേണ്ടതുണ്ട്, ആവശ്യമായ കീ ലഭിക്കാൻ. വാസ്തവത്തിൽ, ഈ ആവശ്യകത നിറവേറ്റുകയാണെങ്കിൽ, നിങ്ങളുടെ മൊബൈൽ അക്കൗണ്ടിൽ നിന്നുള്ള എല്ലാ പണവും ഒരു അജ്ഞാത ദിശയിലേക്ക് മാറ്റപ്പെടും. നിങ്ങൾക്ക് ഒരിക്കലും താക്കോൽ ലഭിക്കില്ല.

ആന്റിവൈറസ് സോഫ്റ്റ്‌വെയർ പ്രവർത്തനരഹിതമാക്കാതിരിക്കുന്നതാണ് നല്ലത്

കൂടാതെ, "വിള്ളലുകളുടെ" ഒരു സവിശേഷത കൂടി അവഗണിക്കാൻ കഴിയില്ല. ഈ സോഫ്‌റ്റ്‌വെയർ ഉപയോഗിക്കുന്നവരോ ഉപയോഗിക്കാൻ ശ്രമിച്ചവരോ ആയ എല്ലാവർക്കും, ആന്റിവൈറസ് പ്രോഗ്രാം പ്രവർത്തിക്കുമ്പോൾ അത് പ്രവർത്തനരഹിതമാക്കേണ്ടതിന്റെ ആവശ്യകതയെക്കുറിച്ച് ഒരു നിർദ്ദേശം വന്നിട്ടുണ്ട്. തെറ്റായ അലാറം ഉണ്ടാകാതിരിക്കാൻ ഇത് ചെയ്യണം, അതിന്റെ ഫലമായി "ക്രാക്ക്" ടാസ്ക് പൂർത്തിയാകില്ല.

ഈ പ്രസ്താവനയിൽ കുറച്ച് സത്യമുണ്ട്. തീർച്ചയായും, "ആന്റിവൈറസ് സ്പെഷ്യലിസ്റ്റുകൾ", ഡെവലപ്പർമാരുടെ പകർപ്പവകാശം സംരക്ഷിക്കുന്നു, "ക്രാക്കുകൾ" ക്ഷുദ്ര സോഫ്റ്റ്‌വെയറായി തരംതിരിക്കുന്നു, അവർ പണമടച്ചുള്ള ആക്ടിവേഷൻ നടപടിക്രമം മാത്രം മറികടക്കുകയാണെങ്കിൽപ്പോലും. എന്നാൽ ഇപ്പോൾ അത്തരം "നിരുപദ്രവകരമായ" പ്രോഗ്രാമുകൾ വളരെ കുറവാണെന്നും നിങ്ങൾ മനസ്സിലാക്കണം. മിക്കവാറും, നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ സംരക്ഷണം അപ്രാപ്തമാക്കുകയാണെങ്കിൽ, ചില ക്ഷുദ്രകരമായ "ഏജൻറ്" സിസ്റ്റത്തിലേക്ക് തുളച്ചുകയറും. ഒരു "ക്രാക്ക്" എന്താണെന്ന് നിങ്ങൾ മനസ്സിലാക്കുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു.

രചയിതാവ് - ഇർച്ച വി. ഈ പോസ്റ്റിൽ നിന്നുള്ള ഉദ്ധരണിയാണിത്

കീജെൻ, ക്രാക്ക്, പാച്ച് എങ്ങനെ ഉപയോഗിക്കാം

നമ്മുടെ രാജ്യത്ത് കമ്പ്യൂട്ടറുകളിൽ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാമുകളിൽ 90% ലൈസൻസുള്ളതല്ല എന്നത് രഹസ്യമല്ല. പ്രോഗ്രാമുകൾ ഇതിനകം ഹാക്ക് ചെയ്യപ്പെട്ടു, പക്ഷേ അവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ചില കഴിവുകൾ ആവശ്യമാണ്. പൈറേറ്റഡ് പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ രീതികൾ ലേഖനം ചർച്ചചെയ്യുന്നു. കീജെൻ എങ്ങനെ ഉപയോഗിക്കാം? ക്രാക്ക് എങ്ങനെ ഉപയോഗിക്കാം? എന്താണ് അഭ്യർത്ഥന കോഡ്? പാച്ച് എങ്ങനെ ഉപയോഗിക്കാം?

1. ഒരു ടെക്സ്റ്റ് ഫയലിൽ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ

ഈ ഫോൾഡറിൽ ഒരു "readme.txt" അല്ലെങ്കിൽ "read me.txt" ഫയൽ ഉണ്ടോ എന്നതാണ് നിങ്ങൾ ആദ്യം ശ്രദ്ധിക്കേണ്ടത് (മറ്റ് പേരുകൾ ഉണ്ടാകാം). മിക്കപ്പോഴും, പ്രോഗ്രാം ശരിയായി ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. നിർദ്ദേശങ്ങളുള്ള ഒരു ഫയൽ ഉണ്ടെങ്കിൽ, അത് തുറന്ന് നിർദ്ദേശങ്ങൾ പാലിക്കാൻ മടിക്കേണ്ടതില്ല. ഫയൽ ഇല്ലെങ്കിൽ, സ്ഥിതി കുറച്ചുകൂടി സങ്കീർണ്ണമാകും.

2. ഒരു ടെക്സ്റ്റ് ഫയലിലെ സീരിയൽ നമ്പർ

ഒരു പ്രോഗ്രാമിന്റെ ഉടമസ്ഥാവകാശം പരിശോധിക്കാൻ ചിലപ്പോൾ ഒരു സീരിയൽ നമ്പർ ആവശ്യമാണ്. ഇത് ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് സൗജന്യമായി പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷന് ശേഷം ആദ്യമായി സമാരംഭിക്കുമ്പോൾ സീരിയൽ നമ്പർ ആവശ്യമായി വന്നേക്കാം. നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാനാവില്ല; നിങ്ങൾ സീരിയൽ നമ്പർ നൽകുന്നതുവരെ പ്രോഗ്രാം മുന്നോട്ട് പോകില്ല (ചിത്രം 1).

സീരിയൽ നമ്പർ ഉദാഹരണം: ADE-R119-F196-k9BA-17CD

പ്രോഗ്രാമുള്ള ഫോൾഡറിൽ (ഇൻസ്റ്റലേഷൻ ഫയലിന്റെ അതേ ഫോൾഡറിൽ) ഒരു സീരിയൽ നമ്പറുള്ള ഒരു ഫയൽ ഉണ്ടായിരിക്കാം. മിക്കപ്പോഴും ഇതിനെ "സീരിയൽ നമ്പർ", "സീരിയൽ നമ്പർ", "കീ", "കീ", "ക്രാക്ക്" എന്ന് വിളിക്കുന്നു. ഈ ഫയൽ തുറക്കുക, സീരിയൽ നമ്പർ പകർത്തി ശരിയായ സ്ഥലത്ത് ഒട്ടിക്കുക.

ക്രമപ്പെടുത്തൽ:

  1. ഒരു ടെക്സ്റ്റ് ഫയൽ തുറക്കുക, സീരിയൽ നമ്പർ പകർത്തുക (Cntr+C)

3. കീജെൻ എങ്ങനെ ഉപയോഗിക്കാം

പ്രോഗ്രാം ഫോൾഡറിൽ ഒരു പ്രോഗ്രാം ഫയൽ അടങ്ങിയിരിക്കാം (കീജൻ, ക്രാക്ക്, ...).

അത്തരമൊരു പ്രോഗ്രാമിന്റെ ഒരു ഉദാഹരണം ഇതാ, നിങ്ങൾ അത് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ (ചിത്രം 2):

ചിത്രം.2 സീരിയൽ നമ്പർ ജനറേറ്റർ

"ജനറേറ്റ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക (ചിത്രം 3)

Fig.3 കീ ഉള്ള സീരിയൽ നമ്പർ ജനറേറ്റർ

സീരിയൽ നമ്പർ പകർത്തി ശരിയായ സ്ഥലത്ത് ഒട്ടിക്കുക, നിങ്ങൾ പൂർത്തിയാക്കി. ഞങ്ങൾ ഇൻസ്റ്റാളേഷൻ തുടരുന്നു, അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷൻ ഇതിനകം പൂർത്തിയായെങ്കിൽ "ശരി" (ഒരുപക്ഷേ "പൂർത്തിയാക്കുക", "അടുത്തത്" ...) ക്ലിക്കുചെയ്യുക.

ക്രമപ്പെടുത്തൽ:

  1. ഒരു സീരിയൽ നമ്പർ ആവശ്യപ്പെടുന്നത് വരെ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ ആരംഭിക്കുക
  2. Keygen ഫയൽ തുറക്കുക
  3. സീരിയൽ നമ്പറും പകർപ്പും സൃഷ്ടിക്കുക (Cntr+C)
  4. ആവശ്യമുള്ളിടത്ത് ഒട്ടിക്കുക (Cntr+V)

4. "അഭ്യർത്ഥന കോഡ്" ഉപയോഗിച്ച് ആക്സസ് നേടുന്നു

മറ്റൊരു ഓപ്ഷൻ. പ്രോഗ്രാമിന്റെ ഇൻസ്റ്റാളേഷൻ സമയത്ത് അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാം സമാരംഭിച്ചതിന് ശേഷം, സ്ക്രീനിൽ ഒരു രജിസ്ട്രേഷൻ വിൻഡോ ദൃശ്യമാകുന്നു. ഇൻസ്റ്റലേഷൻ ഫയലുള്ള ഫോൾഡറിൽ keygen.exe, crack.exe അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും ഉണ്ടായിരിക്കണം.
ഒരു രജിസ്ട്രേഷൻ വിൻഡോയുടെ ഉദാഹരണം (ചിത്രം 4):

ചിത്രം.4 "അഭ്യർത്ഥന കോഡ്" ഉപയോഗിച്ച് രജിസ്ട്രേഷന്റെ ആരംഭം

ചിലപ്പോൾ നിങ്ങൾ ഒരു രജിസ്ട്രേഷൻ മോഡ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, ഉദാഹരണത്തിന്, "സീരിയൽ നമ്പർ നൽകുക" തിരഞ്ഞെടുക്കുക. സീരിയൽ നമ്പർ നൽകുന്നതിനുള്ള ഒരു വിൻഡോ സ്ക്രീനിൽ ദൃശ്യമാകുന്നു. (ചിത്രം 5)

ഈ സാഹചര്യത്തിൽ:
- ഒരു ആക്ടിവേഷൻ കോഡ് നേടുക - ഒരു ആക്ടിവേഷൻ കോഡ് നേടുക
- ഒരു ആക്ടിവേഷൻ കോഡ് നൽകുക - ആക്ടിവേഷൻ കോഡ് നൽകുക (നമുക്ക് ആവശ്യമുള്ള ഓപ്ഷൻ)

പ്രോഗ്രാം ഇൻസ്റ്റാളേഷനുള്ള ഫോൾഡറിൽ നിന്ന് keygen.exe (crack.exe, ...) ഫയൽ തുറക്കുക (ചിത്രം 6).

ഇപ്പോൾ നമുക്ക് ചിത്രം 4 (ചിത്രം 5) ലെ വിൻഡോയിൽ നിന്ന് "അഭ്യർത്ഥന കോഡ്" പകർത്തി ചിത്രം 6 ലെ വിൻഡോയിൽ ഒട്ടിക്കുക. അഭ്യർത്ഥന കോഡ് തിരഞ്ഞെടുത്ത് Cntr+C അമർത്തുക (ഹോട്ട്കീ പകർത്തുക).
പകർത്തിയ കോഡ് അവസാന വിൻഡോയിൽ ഒട്ടിക്കുക (Cntr+V).

കുറിപ്പ്!!!
കോഡ് പൂർണ്ണമായും പകർത്തിയില്ല, പക്ഷേ ആദ്യ വരി മാത്രം. കോഡിന്റെ രണ്ടാമത്തെ വരി പ്രത്യേകം പകർത്തിയിരിക്കണം, ചിത്രം 6 ലെ വിൻഡോയിൽ നിങ്ങൾ ഒരു സ്പേസ് ഇടുകയും "അഭ്യർത്ഥന കോഡിന്റെ" ശേഷിക്കുന്ന ഭാഗം പകർത്തി ഒട്ടിക്കുകയും വേണം. ഇത് ഇതുപോലെ ആയിരിക്കണം (ചിത്രം 7):

"അഭ്യർത്ഥന കോഡ്" ചേർത്തതിന് ശേഷം Fig.7 ജനറേറ്റർ

ഇതിനുശേഷം, ചിത്രം 7 ലെ പ്രോഗ്രാമിൽ, "കണക്കുകൂട്ടുക" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക (ചിലപ്പോൾ ജനറേറ്റ് എന്ന് വിളിക്കുന്നു). ഇത് ഇതുപോലെ ആയിരിക്കണം (ചിത്രം 8):

ചിത്രം 7 ലെ പ്രോഗ്രാമിൽ നിന്ന് ഞങ്ങൾ "ഓത്ത് കോഡ്" ചിത്രം 5 ലെ വിൻഡോയിലേക്ക് പകർത്തി ഇത് നേടുക (ചിത്രം 9):

അടുത്തത് അല്ലെങ്കിൽ ശരി ക്ലിക്കുചെയ്യുക. രജിസ്ട്രേഷൻ വിജയകരമായിരുന്നുവെന്ന് ഞങ്ങളെ അറിയിക്കണം. ഇപ്പോൾ പ്രോഗ്രാം സൗജന്യമായി ഉപയോഗിക്കാം.

ഈ സാഹചര്യം പലപ്പോഴും സംഭവിക്കാറുണ്ട്. അഭ്യർത്ഥന കോഡിൽ രണ്ട് വരികൾ അടങ്ങിയിരിക്കുന്നു എന്നത് മറക്കരുത് എന്നതാണ് പ്രധാന കാര്യം.

ക്രമപ്പെടുത്തൽ:

  1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുക
  2. പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക
  3. സീരിയൽ നമ്പർ എൻട്രി മോഡ് തിരഞ്ഞെടുക്കുക (നൽകുക...)
  4. കീജെൻ തുറക്കുക
  5. പ്രോഗ്രാമിൽ നിന്ന് "അഭ്യർത്ഥന കോഡ്" "കീജെനിലേക്ക്" പകർത്തുക (രണ്ട് വരികളും)
  6. "keygen" ൽ ജനറേറ്റ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക
  7. "keygen"-ൽ ലഭിച്ച കോഡ് പകർത്തുക
  8. പ്രോഗ്രാമിലെ ആവശ്യമുള്ള സ്ഥലത്ത് ഒട്ടിക്കുക (Cntr+V)
  9. ചെയ്തു ക്ലിക്ക് ചെയ്യുക

5. പാച്ച് എങ്ങനെ ഉപയോഗിക്കാം

ഒരു പ്രോഗ്രാം സൗജന്യമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ചിലപ്പോൾ നിങ്ങൾക്ക് ഒരു സീരിയൽ നമ്പർ സൃഷ്ടിക്കാൻ കഴിയില്ല. അത്തരം സന്ദർഭങ്ങളിൽ, പ്രോഗ്രാമിന് പണം ആവശ്യമില്ലാത്ത തരത്തിൽ ഫയലുകൾ മാറ്റുന്ന പ്രത്യേക പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുന്നു. പ്രോഗ്രാം ഇൻസ്റ്റാളറുള്ള ഫോൾഡറിൽ ഒരു ഫയൽ "പാച്ച്" ഉണ്ടായിരിക്കണം (അതിനെ വിളിക്കാം - പാച്ച്, കീജെൻ, ക്രാക്ക്, ...). ഇതൊരു പ്രോഗ്രാമാണ്, ഇതിനെ പാച്ച് എന്നും വിളിക്കുന്നു.

നമ്മൾ ആദ്യം ചെയ്യേണ്ടത് പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുകയാണ് (നമുക്ക് സൗജന്യമാക്കാൻ ആഗ്രഹിക്കുന്ന ഒന്ന്). ഇൻസ്റ്റാളേഷന് ശേഷം, നിങ്ങൾ പ്രോഗ്രാം തുറക്കേണ്ടതില്ല.

അടുത്തതായി, ഞങ്ങൾ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡറിലേക്ക് പാച്ച് (അല്ലെങ്കിൽ മറ്റൊരു പാച്ച് ഫയൽ) വീണ്ടും എഴുതേണ്ടതുണ്ട്. മിക്കവാറും ഇത് ഡ്രൈവ് സി, ഫോൾഡർ പ്രോഗ്രാം ഫയലുകൾ, പ്രോഗ്രാമിന്റെ പേരുള്ള ഫോൾഡർ (സി: / പ്രോഗ്രാം ഫയലുകൾ / "പ്രോഗ്രാം നാമം") ആണ്.

patch.exe ഫയലിന്റെ ഒരു ഉദാഹരണം ഇതാ (ചിത്രം 10):

Fig.10 പാച്ച് പ്രോഗ്രാം

മിക്കപ്പോഴും ഈ ഫയലിൽ ഒരു ബട്ടൺ മാത്രമേയുള്ളൂ. ഈ സാഹചര്യത്തിൽ അത് പ്രയോഗിക്കുക പാച്ച് ബട്ടൺ ആണ്. ചില സന്ദർഭങ്ങളിൽ ഇതിനെ ക്രാക്ക് എന്ന് വിളിക്കാം. ഈ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, നിങ്ങൾക്ക് സൗജന്യമായി പ്രോഗ്രാം ഉപയോഗിക്കാം.

ക്രമപ്പെടുത്തൽ:

  1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുക
  2. നിങ്ങൾ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡറിലേക്ക് Patch.exe പകർത്തുക
  3. Patch.exe തുറക്കുക
  4. "പാച്ച്" പ്രോഗ്രാമിലെ ഒരേയൊരു ബട്ടൺ അമർത്തുക
  5. പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക

6. സൗജന്യമായി പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ ഫയലുകളൊന്നുമില്ല

പൈറേറ്റഡ് "മരുന്ന്" ഇല്ലാതെ നിങ്ങൾ പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്‌തതാകാം. അതായത്, റെഡിമെയ്ഡ് സീരിയൽ നമ്പറുകളോ കീജെനുകളോ പാച്ചുകളോ ഇല്ലാതെ. അപ്പോൾ ചുമതല കൂടുതൽ സങ്കീർണ്ണമാകും. തീർച്ചയായും, റെഡിമെയ്ഡ് "മരുന്നുകൾ" ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതാണ് നല്ലത്. എന്നാൽ അത്തരമൊരു പ്രശ്നം ഇപ്പോഴും ഉയർന്നുവന്നാലോ?

ക്രമപ്പെടുത്തൽ:

  1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുന്നു
  2. പ്രോഗ്രാമിന്റെ പൂർണ്ണമായ പതിപ്പ് നമുക്ക് കണ്ടെത്താം. (ഉദാഹരണത്തിന്, ഡെമൺ ടൂൾസ് ലൈറ്റ് 4.35.6)
    മിക്കപ്പോഴും, ഇൻസ്റ്റലേഷൻ ഫയലിന്റെ പേരിൽ പൂർണ്ണമായ പേര് അടങ്ങിയിരിക്കുന്നു. പ്രോഗ്രാം ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, "സഹായം" മെനു ഇനത്തിൽ "പ്രോഗ്രാമിനെക്കുറിച്ച്" ഒരു വരിയുണ്ട്. അവിടെ നിങ്ങൾക്ക് പ്രോഗ്രാമിന്റെ പൂർണ്ണ പതിപ്പും കണ്ടെത്താനാകും. നിങ്ങൾക്ക് മുഴുവൻ പേര് കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, തിരയലിൽ അപൂർണ്ണമായ പേര് നൽകുക.
  3. ഇൻസ്റ്റാളേഷൻ സമയത്തോ അതിന് ശേഷമോ ഒരു സീരിയൽ നമ്പർ ആവശ്യമാണെങ്കിൽ, തിരയലിൽ, ഉദാഹരണത്തിന് yandex.ru, നൽകുക: "പൂർണ്ണ പ്രോഗ്രാമിന്റെ പേര്" എന്നതിനായുള്ള സീരിയൽ നമ്പർമറ്റ് തരത്തിലുള്ള രജിസ്ട്രേഷൻ ആവശ്യമാണെങ്കിൽ, തിരയൽ ബാറിൽ, ഉദാഹരണത്തിന് yandex.ru, നൽകുക: "പൂർണ്ണ പ്രോഗ്രാമിന്റെ പേര്" എന്നതിനായുള്ള ക്രാക്ക്
  4. ഉചിതമായ മരുന്നോ സീരിയൽ നമ്പറോ ഡൗൺലോഡ് ചെയ്യുന്നതുവരെ ഞങ്ങൾ എല്ലാത്തരം ലിങ്കുകളിലൂടെയും കടന്നുപോകുന്നു
  5. ലേഖനത്തിന്റെ രചയിതാവ്
  6. 2011 ഇഗോർ ബയാഞ്ചിക്കോവ്

ഒറിജിനൽ പോസ്റ്റും കമന്റുകളും

നമ്മുടെ രാജ്യത്ത് കമ്പ്യൂട്ടറുകളിൽ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാമുകളിൽ 90% ലൈസൻസുള്ളതല്ല എന്നത് രഹസ്യമല്ല. പ്രോഗ്രാമുകൾ ഇതിനകം ഹാക്ക് ചെയ്യപ്പെട്ടു, പക്ഷേ അവ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ചില കഴിവുകൾ ആവശ്യമാണ്. പൈറേറ്റഡ് പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും സാധാരണമായ രീതികൾ ലേഖനം ചർച്ചചെയ്യുന്നു. കീജെൻ എങ്ങനെ ഉപയോഗിക്കാം? ക്രാക്ക് എങ്ങനെ ഉപയോഗിക്കാം? എന്താണ് അഭ്യർത്ഥന കോഡ്? പാച്ച് എങ്ങനെ ഉപയോഗിക്കാം?

    ആവശ്യമായ അറിവ്
    മുമ്പ് പഠിക്കാൻ ഞാൻ നിങ്ങളെ ഉപദേശിക്കുന്നു

ഇൻസ്റ്റലേഷൻ ഫയൽ ഉപയോഗിച്ച് ഫോൾഡറിലെ ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുന്നു

പ്രോഗ്രാം ഇൻസ്റ്റാളേഷൻ ഫയലുകൾ ഉപയോഗിച്ച് ഫോൾഡർ തുറന്ന് അതിന്റെ ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുക. ഒരുപക്ഷേ നിങ്ങൾ അതിൽ ഒരു ക്രാക്ക് ഫോൾഡർ കണ്ടെത്തും, തുടർന്ന് അത് തുറക്കുക. നിങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയുന്ന സാധ്യമായ ഓപ്ഷനുകൾ ഇതാ.

  1. ടെക്സ്റ്റ് ഫയൽ (.txt)
  2. ആപ്ലിക്കേഷൻ ഫയൽ (.exe). നമുക്ക് അത് തുറക്കാം.
  3. ഇൻസ്റ്റലേഷൻ ഫയൽ ഒഴികെ മറ്റൊന്നും ഫോൾഡറിൽ ഇല്ല

1. ഒരു ടെക്സ്റ്റ് ഫയലിൽ ഇൻസ്റ്റലേഷൻ നിർദ്ദേശങ്ങൾ

ഈ ഫോൾഡറിൽ ഒരു "readme.txt" അല്ലെങ്കിൽ "read me.txt" ഫയൽ ഉണ്ടോ എന്നതാണ് നിങ്ങൾ ആദ്യം ശ്രദ്ധിക്കേണ്ടത് (മറ്റ് പേരുകൾ ഉണ്ടാകാം). മിക്കപ്പോഴും, പ്രോഗ്രാം ശരിയായി ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള നിർദ്ദേശങ്ങൾ ഇതിൽ അടങ്ങിയിരിക്കുന്നു. നിർദ്ദേശങ്ങളുള്ള ഒരു ഫയൽ ഉണ്ടെങ്കിൽ, അത് തുറന്ന് നിർദ്ദേശങ്ങൾ പാലിക്കാൻ മടിക്കേണ്ടതില്ല. ഫയൽ ഇല്ലെങ്കിൽ, സ്ഥിതി കുറച്ചുകൂടി സങ്കീർണ്ണമാകും.

2. ഒരു ടെക്സ്റ്റ് ഫയലിലെ സീരിയൽ നമ്പർ

ഒരു പ്രോഗ്രാമിന്റെ ഉടമസ്ഥാവകാശം പരിശോധിക്കാൻ ചിലപ്പോൾ ഒരു സീരിയൽ നമ്പർ ആവശ്യമാണ്. ഇത് ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് സൗജന്യമായി പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷന് ശേഷം ആദ്യമായി സമാരംഭിക്കുമ്പോൾ സീരിയൽ നമ്പർ ആവശ്യമായി വന്നേക്കാം. നിങ്ങൾക്ക് ഈ ഘട്ടം ഒഴിവാക്കാനാവില്ല; നിങ്ങൾ സീരിയൽ നമ്പർ നൽകുന്നതുവരെ പ്രോഗ്രാം മുന്നോട്ട് പോകില്ല (ചിത്രം 1).


സീരിയൽ നമ്പർ ഉദാഹരണം: ADE-R119-F196-k9BA-17CD


പ്രോഗ്രാമുള്ള ഫോൾഡറിൽ (ഇൻസ്റ്റലേഷൻ ഫയലിന്റെ അതേ ഫോൾഡറിൽ) ഒരു സീരിയൽ നമ്പറുള്ള ഒരു ഫയൽ ഉണ്ടായിരിക്കാം. മിക്കപ്പോഴും ഇതിനെ "സീരിയൽ നമ്പർ", "സീരിയൽ നമ്പർ", "കീ", "കീ", "ക്രാക്ക്" എന്ന് വിളിക്കുന്നു. ഈ ഫയൽ തുറക്കുക, സീരിയൽ നമ്പർ പകർത്തി ശരിയായ സ്ഥലത്ത് ഒട്ടിക്കുക.

ക്രമപ്പെടുത്തൽ:

  • ഒരു ടെക്സ്റ്റ് ഫയൽ തുറക്കുക, സീരിയൽ നമ്പർ പകർത്തുക (Cntr+C)
  • 3. കീജെൻ എങ്ങനെ ഉപയോഗിക്കാം

    പ്രോഗ്രാം ഫോൾഡറിൽ ഒരു പ്രോഗ്രാം ഫയൽ അടങ്ങിയിരിക്കാം (കീജൻ, ക്രാക്ക്, ...).

    അത്തരമൊരു പ്രോഗ്രാമിന്റെ ഒരു ഉദാഹരണം ഇതാ, നിങ്ങൾ അത് പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ (ചിത്രം 2):



    ചിത്രം.2 സീരിയൽ നമ്പർ ജനറേറ്റർ

    "ജനറേറ്റ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക (ചിത്രം 3)


    Fig.3 കീ ഉള്ള സീരിയൽ നമ്പർ ജനറേറ്റർ

    സീരിയൽ നമ്പർ പകർത്തി ശരിയായ സ്ഥലത്ത് ഒട്ടിക്കുക, നിങ്ങൾ പൂർത്തിയാക്കി. ഞങ്ങൾ ഇൻസ്റ്റാളേഷൻ തുടരുന്നു, അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷൻ ഇതിനകം പൂർത്തിയായെങ്കിൽ "ശരി" (ഒരുപക്ഷേ "പൂർത്തിയാക്കുക", "അടുത്തത്" ...) ക്ലിക്കുചെയ്യുക.

      ക്രമപ്പെടുത്തൽ:
    1. ഒരു സീരിയൽ നമ്പർ ആവശ്യപ്പെടുന്നത് വരെ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ ആരംഭിക്കുക
    2. Keygen ഫയൽ തുറക്കുക
    3. സീരിയൽ നമ്പറും പകർപ്പും സൃഷ്ടിക്കുക (Cntr+C)
    4. ആവശ്യമുള്ളിടത്ത് ഒട്ടിക്കുക (Cntr+V)

    4. "അഭ്യർത്ഥന കോഡ്" ഉപയോഗിച്ച് ആക്സസ് നേടുന്നു

    മറ്റൊരു ഓപ്ഷൻ. പ്രോഗ്രാമിന്റെ ഇൻസ്റ്റാളേഷൻ സമയത്ത് അല്ലെങ്കിൽ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാം സമാരംഭിച്ചതിന് ശേഷം, സ്ക്രീനിൽ ഒരു രജിസ്ട്രേഷൻ വിൻഡോ ദൃശ്യമാകുന്നു. ഇൻസ്റ്റലേഷൻ ഫയലുള്ള ഫോൾഡറിൽ keygen.exe, crack.exe അല്ലെങ്കിൽ മറ്റെന്തെങ്കിലും ഉണ്ടായിരിക്കണം.
    ഒരു രജിസ്ട്രേഷൻ വിൻഡോയുടെ ഉദാഹരണം (ചിത്രം 4):


    ചിത്രം.4 "അഭ്യർത്ഥന കോഡ്" ഉപയോഗിച്ച് രജിസ്ട്രേഷന്റെ ആരംഭം

    ചിലപ്പോൾ നിങ്ങൾ ഒരു രജിസ്ട്രേഷൻ മോഡ് തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്, ഉദാഹരണത്തിന്, "സീരിയൽ നമ്പർ നൽകുക" തിരഞ്ഞെടുക്കുക. സീരിയൽ നമ്പർ നൽകുന്നതിനുള്ള ഒരു വിൻഡോ സ്ക്രീനിൽ ദൃശ്യമാകുന്നു. (ചിത്രം 5)

    ഈ സാഹചര്യത്തിൽ:
    - ഒരു ആക്ടിവേഷൻ കോഡ് നേടുക - ഒരു ആക്ടിവേഷൻ കോഡ് നേടുക
    - ഒരു ആക്ടിവേഷൻ കോഡ് നൽകുക - ആക്ടിവേഷൻ കോഡ് നൽകുക (നമുക്ക് ആവശ്യമുള്ള ഓപ്ഷൻ)


    പ്രോഗ്രാം ഇൻസ്റ്റാളേഷനുള്ള ഫോൾഡറിൽ നിന്ന് keygen.exe (crack.exe, ...) ഫയൽ തുറക്കുക (ചിത്രം 6).


    ഇപ്പോൾ നമുക്ക് ചിത്രം 4 (ചിത്രം 5) ലെ വിൻഡോയിൽ നിന്ന് "അഭ്യർത്ഥന കോഡ്" പകർത്തി ചിത്രം 6 ലെ വിൻഡോയിൽ ഒട്ടിക്കുക. അഭ്യർത്ഥന കോഡ് തിരഞ്ഞെടുത്ത് Cntr+C അമർത്തുക (ഹോട്ട്കീ പകർത്തുക).
    പകർത്തിയ കോഡ് അവസാന വിൻഡോയിൽ ഒട്ടിക്കുക (Cntr+V).

    കുറിപ്പ്!!!
    കോഡ് പൂർണ്ണമായും പകർത്തിയില്ല, പക്ഷേ ആദ്യ വരി മാത്രം. കോഡിന്റെ രണ്ടാമത്തെ വരി പ്രത്യേകമായി പകർത്തേണ്ടതുണ്ട്, ചിത്രം 6 ലെ വിൻഡോയിൽ നിങ്ങൾ ഒരു സ്പേസ് ഇടുകയും "അഭ്യർത്ഥന കോഡിന്റെ" ശേഷിക്കുന്ന ഭാഗം പകർത്തി ഒട്ടിക്കുകയും വേണം. ഇത് ഇതുപോലെ ആയിരിക്കണം (ചിത്രം 7):


    "അഭ്യർത്ഥന കോഡ്" ചേർത്തതിന് ശേഷം Fig.7 ജനറേറ്റർ

    ഇതിനുശേഷം, ചിത്രം 7 ലെ പ്രോഗ്രാമിൽ, "കണക്കുകൂട്ടുക" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക (ചിലപ്പോൾ ജനറേറ്റ് എന്ന് വിളിക്കുന്നു). ഇത് ഇതുപോലെ ആയിരിക്കണം (ചിത്രം 8):


    ചിത്രം 7 ലെ പ്രോഗ്രാമിൽ നിന്ന് ഞങ്ങൾ "ഓത്ത് കോഡ്" ചിത്രം 5 ലെ വിൻഡോയിലേക്ക് പകർത്തി ഇത് നേടുക (ചിത്രം 9):


    അടുത്തത് അല്ലെങ്കിൽ ശരി ക്ലിക്കുചെയ്യുക. രജിസ്ട്രേഷൻ വിജയകരമായിരുന്നുവെന്ന് ഞങ്ങളെ അറിയിക്കണം. ഇപ്പോൾ പ്രോഗ്രാം സൗജന്യമായി ഉപയോഗിക്കാം.

    ഈ സാഹചര്യം പലപ്പോഴും സംഭവിക്കാറുണ്ട്. അഭ്യർത്ഥന കോഡിൽ രണ്ട് വരികൾ അടങ്ങിയിരിക്കുന്നു എന്നത് മറക്കരുത് എന്നതാണ് പ്രധാന കാര്യം.

      ക്രമപ്പെടുത്തൽ:
    1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുക
    2. പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക
    3. സീരിയൽ നമ്പർ എൻട്രി മോഡ് തിരഞ്ഞെടുക്കുക (നൽകുക...)
    4. കീജെൻ തുറക്കുക
    5. പ്രോഗ്രാമിൽ നിന്ന് "അഭ്യർത്ഥന കോഡ്" "കീജെനിലേക്ക്" പകർത്തുക (രണ്ട് വരികളും)
    6. "keygen" ൽ ജനറേറ്റ് ബട്ടൺ ക്ലിക്ക് ചെയ്യുക
    7. "keygen"-ൽ ലഭിച്ച കോഡ് പകർത്തുക
    8. പ്രോഗ്രാമിലെ ആവശ്യമുള്ള സ്ഥലത്ത് ഒട്ടിക്കുക (Cntr+V)
    9. ചെയ്തു ക്ലിക്ക് ചെയ്യുക

    5. പാച്ച് എങ്ങനെ ഉപയോഗിക്കാം

    ഒരു പ്രോഗ്രാം സൗജന്യമായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ചിലപ്പോൾ നിങ്ങൾക്ക് ഒരു സീരിയൽ നമ്പർ സൃഷ്ടിക്കാൻ കഴിയില്ല. അത്തരം സന്ദർഭങ്ങളിൽ, പ്രോഗ്രാമിന് പണം ആവശ്യമില്ലാത്ത തരത്തിൽ ഫയലുകൾ മാറ്റുന്ന പ്രത്യേക പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുന്നു. പ്രോഗ്രാം ഇൻസ്റ്റാളറുള്ള ഫോൾഡറിൽ ഒരു ഫയൽ "പാച്ച്" ഉണ്ടായിരിക്കണം (അതിനെ വിളിക്കാം - പാച്ച്, കീജെൻ, ക്രാക്ക്, ...). ഇതൊരു പ്രോഗ്രാമാണ്, ഇതിനെ പാച്ച് എന്നും വിളിക്കുന്നു.


    നമ്മൾ ആദ്യം ചെയ്യേണ്ടത് പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുകയാണ് (നമുക്ക് സൗജന്യമാക്കാൻ ആഗ്രഹിക്കുന്ന ഒന്ന്). ഇൻസ്റ്റാളേഷന് ശേഷം, നിങ്ങൾ പ്രോഗ്രാം തുറക്കേണ്ടതില്ല.


    അടുത്തതായി, ഞങ്ങൾ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡറിലേക്ക് പാച്ച് (അല്ലെങ്കിൽ മറ്റൊരു പാച്ച് ഫയൽ) വീണ്ടും എഴുതേണ്ടതുണ്ട്. മിക്കവാറും ഇത് ഡ്രൈവ് സി, ഫോൾഡർ പ്രോഗ്രാം ഫയലുകൾ, പ്രോഗ്രാമിന്റെ പേരുള്ള ഫോൾഡർ (സി: / പ്രോഗ്രാം ഫയലുകൾ / "പ്രോഗ്രാം നാമം") ആണ്.


    patch.exe ഫയലിന്റെ ഒരു ഉദാഹരണം ഇതാ (ചിത്രം 10):

    Fig.10 പാച്ച് പ്രോഗ്രാം

    മിക്കപ്പോഴും ഈ ഫയലിൽ ഒരു ബട്ടൺ മാത്രമേയുള്ളൂ. ഈ സാഹചര്യത്തിൽ അത് പ്രയോഗിക്കുക പാച്ച് ബട്ടൺ ആണ്. ചില സന്ദർഭങ്ങളിൽ ഇതിനെ ക്രാക്ക് എന്ന് വിളിക്കാം. ഈ ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, നിങ്ങൾക്ക് സൗജന്യമായി പ്രോഗ്രാം ഉപയോഗിക്കാം.

      ക്രമപ്പെടുത്തൽ:
    1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുക
    2. നിങ്ങൾ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്ത ഫോൾഡറിലേക്ക് Patch.exe പകർത്തുക
    3. Patch.exe തുറക്കുക
    4. "പാച്ച്" പ്രോഗ്രാമിലെ ഒരേയൊരു ബട്ടൺ അമർത്തുക
    5. പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക

    6. സൗജന്യമായി പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യാൻ ഫയലുകളൊന്നുമില്ല

    പൈറേറ്റഡ് "മരുന്ന്" ഇല്ലാതെ നിങ്ങൾ പ്രോഗ്രാം ഡൗൺലോഡ് ചെയ്‌തതാകാം. അതായത്, റെഡിമെയ്ഡ് സീരിയൽ നമ്പറുകളോ കീജെനുകളോ പാച്ചുകളോ ഇല്ലാതെ. അപ്പോൾ ചുമതല കൂടുതൽ സങ്കീർണ്ണമാകും. തീർച്ചയായും, റെഡിമെയ്ഡ് "മരുന്നുകൾ" ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതാണ് നല്ലത്. എന്നാൽ അത്തരമൊരു പ്രശ്നം ഇപ്പോഴും ഉയർന്നുവന്നാലോ?

      ക്രമപ്പെടുത്തൽ:
    1. പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുന്നു
    2. പ്രോഗ്രാമിന്റെ പൂർണ്ണമായ പതിപ്പ് നമുക്ക് കണ്ടെത്താം. (ഉദാഹരണത്തിന്, ഡെമൺ ടൂൾസ് ലൈറ്റ് 4.35.6)
      മിക്കപ്പോഴും, ഇൻസ്റ്റലേഷൻ ഫയലിന്റെ പേരിൽ പൂർണ്ണമായ പേര് അടങ്ങിയിരിക്കുന്നു. പ്രോഗ്രാം ഇതിനകം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, "സഹായം" മെനു ഇനത്തിൽ "പ്രോഗ്രാമിനെക്കുറിച്ച്" ഒരു വരിയുണ്ട്. അവിടെ നിങ്ങൾക്ക് പ്രോഗ്രാമിന്റെ പൂർണ്ണ പതിപ്പും കണ്ടെത്താനാകും. നിങ്ങൾക്ക് മുഴുവൻ പേര് കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ, തിരയലിൽ അപൂർണ്ണമായ പേര് നൽകുക.
    3. ഇൻസ്റ്റാളേഷൻ സമയത്തോ അതിന് ശേഷമോ ഒരു സീരിയൽ നമ്പർ ആവശ്യമാണെങ്കിൽ, തിരയലിൽ, ഉദാഹരണത്തിന് yandex.ru, നൽകുക: "പൂർണ്ണ പ്രോഗ്രാമിന്റെ പേര്" എന്നതിനായുള്ള സീരിയൽ നമ്പർമറ്റ് തരത്തിലുള്ള രജിസ്ട്രേഷൻ ആവശ്യമാണെങ്കിൽ, തിരയൽ ബാറിൽ, ഉദാഹരണത്തിന് yandex.ru, നൽകുക: "പൂർണ്ണ പ്രോഗ്രാമിന്റെ പേര്" എന്നതിനായുള്ള ക്രാക്ക്
    4. ഉചിതമായ മരുന്നോ സീരിയൽ നമ്പറോ ഡൗൺലോഡ് ചെയ്യുന്നതുവരെ ഞങ്ങൾ എല്ലാത്തരം ലിങ്കുകളിലൂടെയും കടന്നുപോകുന്നു

    ഉപസംഹാരം

    നിരവധി രജിസ്ട്രേഷൻ രീതികൾ സംയോജിപ്പിക്കാൻ സാധിക്കും. ഉദാഹരണത്തിന്, ഇൻസ്റ്റാളേഷൻ ഫയലുള്ള ഫോൾഡറിൽ ഒരു ടെക്സ്റ്റ് ഡോക്യുമെന്റിൽ ഒരു സീരിയൽ നമ്പറും പാച്ചും ഉണ്ടായിരിക്കാം. ഈ സാഹചര്യത്തിൽ, ഇൻസ്റ്റാളേഷൻ സമയത്ത്, സീരിയൽ നമ്പർ നൽകുക, ഇൻസ്റ്റാളേഷന് ശേഷം, പാച്ച് ഉപയോഗിക്കുക. എന്നാൽ ഇതിനായി കീജെൻ, ക്രാക്ക്, പാച്ച്, സീരിയൽ നമ്പർ എന്നിവ പ്രത്യേകം എങ്ങനെ ഉപയോഗിക്കണമെന്ന് നിങ്ങൾ അറിഞ്ഞിരിക്കണം.


    ഈ ലേഖനത്തിലെ മെറ്റീരിയൽ വിവര ആവശ്യങ്ങൾക്ക് മാത്രമുള്ളതാണെന്ന് ഞാൻ നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുന്നു. ലൈസൻസില്ലാതെ പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുന്നത് ക്രിമിനൽ ബാധ്യതയാണ്.


    നിങ്ങൾ വാചകത്തിൽ ഒരു പിശക് കണ്ടെത്തുകയാണെങ്കിൽ, ടെക്സ്റ്റ് തിരഞ്ഞെടുത്ത് ക്ലിക്കുചെയ്യുക Cntr+Enter.


    ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ, അഭിപ്രായങ്ങളിൽ എഴുതുക. കൂടാതെ, നിങ്ങൾക്ക് ലേഖനം ഇഷ്ടപ്പെട്ടെങ്കിൽ, അഭിപ്രായങ്ങളിൽ എഴുതുക.

    ക്രാക്കിംഗ്: ഹാക്കിംഗ് പരിശീലനവും സംരക്ഷണ സിദ്ധാന്തവും

    അലക്സാണ്ടർ ആന്റിപോവ്

    ഹലോ, പ്രിയ വായനക്കാരൻ! ഇന്ന് നമ്മൾ അത്തരമൊരു രസകരമായ കാര്യത്തെക്കുറിച്ച് സംസാരിക്കും
    ക്രെക്ക് പോലുള്ള ഒരു പ്രധാന വിഷയവും അതിനെതിരായ സംരക്ഷണ രീതികളും. പഴഞ്ചൻ സാഹിത്യ ഭാഷയിൽ എഴുതേണ്ടി വന്നതിൽ ഖേദിക്കുന്നു. ലേഖനം പ്രസിദ്ധീകരിക്കപ്പെടാതിരിക്കാനുള്ള സാധ്യത കാരണം ആധുനിക പ്രോഗ്രാമർ സ്ലാംഗിൽ എല്ലാം എഴുതാൻ ഞാൻ ഭയപ്പെട്ടു. അതിനാൽ, നിങ്ങൾ അതിൽ ഇമോട്ടിക്കോണുകൾ പോലും കാണില്ല. ശരി, നമുക്ക് പോകാം ...


    ആദ്യം, ഒരു ചെറിയ സിദ്ധാന്തം. "KrEk" (ഒപ്പം സംഭാഷണത്തിൽ "KrYak") എന്ന പേര് തന്നെ "ക്രാക്ക്" എന്നും ഇംഗ്ലീഷ് ഭാഷയിൽ "Burglary" എന്നും വിവർത്തനം ചെയ്തിട്ടുണ്ട്. വിവർത്തനം സ്വയം സംസാരിക്കുന്നു (രചയിതാവിന്റെ കുറിപ്പ് - ഡമ്മികൾക്ക്: ക്രാക്കിംഗ് എന്നത് ഷെയർവെയർ (പണമടച്ചത്, "ഷെയർവെയർ" എന്ന വാക്കിൽ നിന്ന്) സോഫ്റ്റ്‌വെയർ (സോഫ്റ്റ്‌വെയർ) ഹാക്കിംഗ് ആണ്, ഇത് പൂർണ്ണമായും പ്രവർത്തനക്ഷമമായ പതിപ്പ് ലഭിക്കുന്നതിന്, ലൈസൻസില്ലാത്തതോ രജിസ്റ്റർ ചെയ്യാത്തതോ ആയ ഒരു പകർപ്പ് മൂലമുണ്ടാകുന്ന നിയന്ത്രണങ്ങൾ അൺലോക്ക് ചെയ്യുക, അതുപോലെ ട്രയൽ വിപുലീകരണം/നീക്കം ചെയ്യൽ (ട്രയൽ - ടെസ്റ്റ് എന്ന വാക്കിൽ നിന്ന്) കാലയളവ് അല്ലെങ്കിൽ നിങ്ങൾ ആരംഭിക്കുമ്പോഴെല്ലാം രജിസ്ട്രേഷൻ ഓർമ്മപ്പെടുത്തുന്ന ശല്യപ്പെടുത്തുന്ന വിൻഡോ നീക്കം ചെയ്യുക. ആദ്യത്തെ പണമടച്ചുള്ള സോഫ്റ്റ്വെയറിന്റെ വരവോടെ ക്രാക്കിംഗിന്റെ പ്രവർത്തനം തന്നെ പ്രത്യക്ഷപ്പെട്ടു. അതനുസരിച്ച്, ഡവലപ്പർമാരും ചില സോഫ്റ്റ്വെയറുകൾക്ക് പണം ഈടാക്കാൻ തുടങ്ങിയത് ശരിക്കും ഇഷ്ടപ്പെടാത്ത ആളുകൾ (റോബിൻ ഹുഡ്സ്, അങ്ങനെ സംസാരിക്കാൻ) ഉടനടി ഉണ്ടായിരുന്നു. അവർ വെറും പരിശീലനത്തിനായി സോഫ്‌റ്റ്‌വെയർ തകർക്കാൻ തുടങ്ങിയില്ല, മാത്രമല്ല ഇന്റർനെറ്റിൽ അവരുടെ “ക്രാക്കുകൾ” സ്വതന്ത്രമായി വിതരണം ചെയ്യുകയും ചെയ്യുന്നു, ഒരുപക്ഷേ സൗജന്യങ്ങളുടെ സാർവത്രിക സന്തോഷം ലോകത്തിലേക്ക് കൊണ്ടുവരാൻ (അല്ലെങ്കിൽ അവർക്ക് സുരക്ഷിതമായി പൂർണ്ണമായും ഉപേക്ഷിക്കാൻ കഴിയുമെന്ന് ഡെവലപ്പർമാരെ മനസ്സിലാക്കാൻ). അവരുടെ എല്ലാ സംരക്ഷണങ്ങളും, കാരണം ഇതുവരെ തകർന്നിട്ടില്ലാത്ത ഒരു സംരക്ഷണവും ഉണ്ടായിരുന്നില്ല). ശരി, നമുക്ക് കാര്യത്തിലേക്ക് കടക്കാം ...

    സോഫ്റ്റ്‌വെയർ ഹാക്കിംഗിനെതിരായ സംരക്ഷണ സിദ്ധാന്തം പഠിക്കാൻ, നിങ്ങൾ ഹാക്കിംഗിന്റെ എല്ലാ സങ്കീർണതകളും പഠിക്കേണ്ടതുണ്ട്. അതിനാൽ ഞങ്ങൾ ആദ്യം അത് ആരംഭിക്കും. നമുക്ക് കുറച്ച് പ്രോഗ്രാമുകൾ എടുത്ത് എങ്ങനെ, എന്ത്, എവിടെ എന്ന് കണ്ടെത്താം. ഇവിടെ. ക്രാക്കിംഗിനെക്കുറിച്ചുള്ള മറ്റെല്ലാ ലേഖനങ്ങൾക്കും പകരമായി, ഞാൻ വിദേശ സോഫ്റ്റ്വെയറല്ല, മറിച്ച് നമ്മുടെ സോവിയറ്റ് സോഫ്റ്റ്വെയർ, അതായത് മുൻ സോവിയറ്റ് യൂണിയന്റെ രാജ്യങ്ങളിൽ നിന്നുള്ള സോഫ്റ്റ്വെയർ എടുക്കും. വഴിയിൽ, കാരണം റഷ്യ / ഉക്രെയ്ൻ എന്നിവിടങ്ങളിൽ മറ്റ് രാജ്യങ്ങളെ അപേക്ഷിച്ച് കൂടുതൽ പടക്കം ഉണ്ട്, അപ്പോൾ പൊതുവെ നമ്മുടെ കരകൗശല വിദഗ്ധർ അവരുടെ സോഫ്റ്റ്വെയർ നന്നായി സംരക്ഷിക്കുന്നു. പക്ഷേ, നിങ്ങൾക്കറിയാവുന്നതുപോലെ, എല്ലാ നിയമങ്ങൾക്കും എല്ലായ്പ്പോഴും ഒഴിവാക്കലുകൾ ഉണ്ട്. എല്ലാം. വിഷയത്തിലേക്ക്...

    നമുക്ക് ഏറ്റവും ലളിതമായ കാര്യത്തിൽ നിന്ന് ആരംഭിക്കാം. ശരിയാണ്, തുടക്കം മുതലേ അല്ല, കാരണം ഇത് പൂർണ്ണമായ പ്രാകൃതമായതിനാൽ രജിസ്റ്റർ ചെയ്യുന്നതിനുള്ള പാസ്‌വേഡ് നിശബ്ദമായി ടെക്സ്റ്റ് ഉറവിടങ്ങളിൽ ഉള്ള പ്രോഗ്രാമുകളുടെ ഉദാഹരണമായി ഞാൻ എടുക്കാൻ പോകുന്നില്ല. അതിനാൽ, ഒരു പാസ്‌വേഡ് നൽകാൻ നിരന്തരം ആവശ്യപ്പെടുന്ന ഒരു സോവിയറ്റ് പ്രോഗ്രാമിൽ നിന്ന് നമുക്ക് ആരംഭിക്കാം, അല്ലാത്തപക്ഷം പ്രോഗ്രാം പ്രവർത്തിക്കാൻ പൂർണ്ണമായും വിസമ്മതിക്കും.

    SNiP- കൾ (ബിൽഡിംഗ് കോഡുകളും ചട്ടങ്ങളും), ആർക്കിടെക്റ്റുകൾക്കുള്ള GOST- കൾക്കുള്ള ഒരു ഡാറ്റാബേസ് മാനേജരായ "Zodchiy" എന്ന ശരിക്കും ആവശ്യമായ പ്രോഗ്രാം ഞാൻ എടുത്തു. ഇത് വളരെ ഉപയോഗപ്രദമാണെന്ന് തെളിയിക്കാൻ, അതിനായി ഇതിനകം ഉണ്ടാക്കിയ ഒരു ക്രാക്ക് ഞാൻ ഇന്റർനെറ്റിൽ തിരഞ്ഞു. ഒരു ഫ്രീ ക്രാക്ക് പോലും ഞാൻ കണ്ടെത്താത്തപ്പോൾ ഞാൻ വളരെ ആശ്ചര്യപ്പെട്ടു, അവയിൽ ഏറ്റവും വിലകുറഞ്ഞതിന് ഏകദേശം 312 UAH ചിലവാകും. ഇത് ഇപ്പോഴും ഒരു ലൈസൻസിനേക്കാൾ വളരെ വിലകുറഞ്ഞതാണ് (എന്നെ വിശ്വസിക്കൂ). വഴിയിൽ, നിങ്ങൾക്ക് താൽപ്പര്യമുള്ള സോഫ്റ്റ്വെയറിനായി ഇന്റർനെറ്റിൽ നിന്ന് എല്ലാ വിള്ളലുകളും ഡൗൺലോഡ് ചെയ്യാൻ തിരക്കുകൂട്ടരുത്, കാരണം... വൈറസുകളെ "പിടികൂടുന്നു" എന്ന ഭീഷണിക്ക് പുറമേ, "സ്‌കാമുകൾ" (ഡമ്മികൾ) ഉണ്ട്, അതിൽ, ഭാവിയിൽ നിങ്ങൾക്ക് അയച്ച ഒരു കോഡിന് പകരമായി, ക്രാക്കറിന്റെ ഫോൺ അക്കൗണ്ടോ മറ്റോ ടോപ്പ് അപ്പ് ചെയ്യാൻ നിങ്ങൾ ഏറ്റെടുക്കുന്നു. അത് പോലെ. വഞ്ചിതരാകരുത്.

    ശരി, നമുക്ക് നമ്മുടെ ബിസിനസ്സിലേക്ക് മടങ്ങാം. “രജിസ്റ്റർ” ബട്ടണിൽ ക്ലിക്കുചെയ്യുന്നതിലൂടെ, ഇതിനകം നൽകിയ പാസ്‌വേഡിന്റെ പകുതിയും രണ്ടാം പകുതിയിൽ പ്രവേശിക്കാൻ ആവശ്യപ്പെടുന്നതുമായ ഒരു ഫീൽഡ് ദൃശ്യമാകുന്നു. തെറ്റായ ഒന്ന് നൽകാൻ ശ്രമിക്കാം (എന്തായാലും പ്രോഗ്രാം ആരംഭിക്കുകയാണെങ്കിൽ). നിർഭാഗ്യവശാൽ, ഞാൻ എന്റർ അമർത്തുമ്പോൾ പ്രോഗ്രാം ഉടൻ അടച്ചു. "ഇവിടെ എന്തുചെയ്യണം?", നിങ്ങൾ ചോദിക്കുന്നു. ഞാൻ നിങ്ങൾക്ക് ഉത്തരം നൽകും. ഈ സാഹചര്യത്തിൽ 7 സമീപനങ്ങളുണ്ട്. നമുക്ക് അവ ഓരോന്നും പട്ടികപ്പെടുത്താം:

    • നിങ്ങൾക്ക് റിസോഴ്സ് എഡിറ്റർ (ResHacker, Restorator) തുറക്കാൻ കഴിയും, അവിടെ രജിസ്ട്രേഷൻ ഡയലോഗ് കണ്ടെത്താൻ ശ്രമിക്കുക, അത് ഇല്ലാതാക്കുക, പ്രോഗ്രാം അത് മണ്ടത്തരമായി ഒഴിവാക്കുകയാണോ എന്ന് നോക്കുക, പ്രധാന ഫോമിലേക്ക് നിയന്ത്രണം കൈമാറുക.
    • രജിസ്ട്രേഷൻ വിൻഡോ തുറക്കുന്ന കമാൻഡിന്റെ വിലാസം നിങ്ങൾക്ക് കണ്ടെത്താം, NOP ഉപയോഗിക്കാൻ ശ്രമിക്കുക (അത് ഒരു അസംബ്ലർ കമാൻഡ് ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക ഇല്ല(ഓപ്പറേറ്റർ ഇല്ല), അതായത്, ഒരു ശൂന്യമായ കമാൻഡ്) അത്. ഇത് തത്വത്തിൽ, ഒരു മിസ്സിലേക്കും നയിച്ചേക്കാം.
    • ടെക്സ്റ്റ് ലിങ്ക് ഉപയോഗിച്ച്, പ്രധാന ഫോമിന്റെ ശീർഷകം കണ്ടെത്തുക, അതിലേക്കുള്ള എൻട്രി പോയിന്റിന്റെ വിലാസം ഏകദേശം കണക്കാക്കുക, അവസാന ഘട്ടത്തിൽ (രജിസ്ട്രേഷൻ വിൻഡോയ്ക്ക് തൊട്ടുമുമ്പ്) ഞങ്ങൾക്ക് ലഭിച്ച വിലാസം ഉപയോഗിച്ച്, അതിൽ നിന്ന് വിലാസത്തിലേക്ക് പോകുക. പ്രധാന രൂപം. "ജമ്പ്" കമാൻഡുകൾ ഉപയോഗിച്ച് ഇത് ചെയ്യാൻ കഴിയും. jcc. അവ നിരുപാധികമായ പരിവർത്തനങ്ങളായി (ജമ്പ്) തിരിച്ചിരിക്കുന്നു. jmp(ഇംഗ്ലീഷ് ജമ്പ് "ജമ്പ്" മുതൽ) കൂടാതെ സോപാധികം ( je,jne...). അസംബ്ലർ ട്യൂട്ടോറിയലിൽ നിങ്ങൾക്ക് അവയുടെ വിശദമായ വിവരണം ലഭിക്കും.
    • കൂടാതെ, രജിസ്ട്രേഷൻ വിൻഡോ തുറക്കുന്ന കമാൻഡിന്റെ വിലാസം കണ്ടെത്തി (ടെക്സ്റ്റ് തിരയൽ ഉപയോഗിച്ച്, ബ്രേക്ക്‌പോയിന്റുകൾ ഉപയോഗിച്ച് ട്രേസിംഗ്, ഡീബഗ്ഗിംഗ് എന്നിവ ഉപയോഗിച്ച് ( ബ്രേക്ക്പോയിന്റ്- സ്റ്റോപ്പിംഗ് പോയിന്റ്)) രജിസ്ട്രേഷൻ ഡാറ്റയുടെ താരതമ്യം / ചോദ്യം ചെയ്യൽ കണ്ടെത്തുന്നത് വരെ നമുക്ക് പ്രോഗ്രാമിന്റെ "അപ്പ്സ്ട്രീം" സ്വമേധയാ പോകാം (അതായത്, അതിന്റെ വികസനത്തിന്റെ പുരോഗതി വിപരീത ദിശയിൽ പൂർണ്ണമായും കണ്ടെത്തുക). അതായത്, പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ, അത് രജിസ്റ്റർ ചെയ്തിട്ടുണ്ടോ ഇല്ലയോ എന്ന് "കാണുന്നു". ഈ "ഫോർക്ക്" മാറുക. തുടർന്ന്, പാസ്വേഡുകളൊന്നും കൂടാതെ, അത് രജിസ്റ്റർ ചെയ്തതായി പ്രോഗ്രാം "വിചാരിക്കും".
    • പാസ്‌വേഡ് സ്വയം കണ്ടെത്തുക. പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുന്നതിലൂടെയും പ്രോസസർ രജിസ്റ്ററുകൾ, റാം, സ്റ്റാക്ക് എന്നിവ (ഇംഗ്ലീഷിൽ നിന്ന്) നിരന്തരം നിരീക്ഷിക്കുന്നതിലൂടെയും ഇത് ചെയ്യാൻ കഴിയും (എന്നാൽ എല്ലായ്പ്പോഴും അല്ല). സ്റ്റാക്ക്- "കിപ്പ"). എന്നാൽ മിക്ക കേസുകളിലും, ഡീബഗ്ഗറിന് കാണാൻ കഴിയാത്ത വിധത്തിൽ പാസ്‌വേഡ് എൻക്രിപ്റ്റ് ചെയ്യുകയോ പ്രോസസ്സ് ചെയ്യുകയോ ചെയ്യുന്നു.
    • ശരി, ഏറ്റവും സാധാരണമായ രീതി, പാസ്വേഡിന്റെ കൃത്യത പരിശോധിക്കുന്നതിനുള്ള "ഫോർക്ക്" മാറുന്ന രീതിയാണ്. അതായത്, പ്രോഗ്രാം നൽകിയ പാസ്‌വേഡ് ശരിയായ പാസ്‌വേഡുമായി താരതമ്യം ചെയ്യുന്ന സ്ഥലത്ത് കോഡ് എക്‌സിക്യൂഷൻ തടസ്സപ്പെടുത്തൽ (അല്ലെങ്കിൽ നിയന്ത്രണങ്ങളുടെ തലക്കെട്ടുകളിലൂടെ തിരയുക). നമ്മൾ ഈ ഫോർക്ക് എതിർവശത്തേക്ക് മാറ്റുകയാണെങ്കിൽ, ഏത് പാസ്‌വേഡും നൽകാനാകും (ശരിയായ ഒന്ന് ഒഴികെ).
    • ശരി, ഏറ്റവും തീവ്രമായ രീതി. ഇത് പ്രോഗ്രാം എക്സിറ്റ് തടസ്സപ്പെടുത്തുകയും അത് റദ്ദാക്കുകയും ചെയ്യുന്നു. അതായത്, ഞങ്ങളുടെ കാര്യത്തിൽ, നിങ്ങൾ തെറ്റായി നൽകിയ രഹസ്യവാക്ക് ഉപയോഗിച്ച് എന്റർ അമർത്തുമ്പോൾ, പ്രോഗ്രാം ഒരു എക്സിറ്റ് കമാൻഡ് നൽകുന്നു. അതിനെ തടസ്സപ്പെടുത്തുന്നതിൽ നിന്നും അത് എവിടെ നിന്നാണ് വിളിച്ചതെന്ന് കണ്ടെത്തുന്നതിൽ നിന്നും അതിന്റെ കോൾ "റദ്ദാക്കുന്നതിൽ" നിന്നും ഞങ്ങളെ തടയുന്നത് എന്താണ്. പ്രോഗ്രാമിനൊപ്പം പ്രവർത്തിക്കാൻ നിങ്ങൾ ഏതെങ്കിലും പാസ്‌വേഡ് നിരന്തരം നൽകേണ്ടിവരും എന്നതാണ് പോരായ്മ.

    ഇവിടെ. ഈ രീതികളിലൊന്നെങ്കിലും ഉപയോഗിച്ച് ക്രാക്ക് ചെയ്യുന്നതിന്, പ്രോഗ്രാം ഒരു ബാഹ്യ പാക്കർ ഉപയോഗിച്ച് കംപ്രസ് ചെയ്തിട്ടുണ്ടോ എന്ന് നിങ്ങൾ പരിശോധിക്കേണ്ടതുണ്ട്. പ്രോഗ്രാമുകൾ പലപ്പോഴും സുരക്ഷാ കാരണങ്ങളാൽ കംപ്രസ്സുചെയ്യുന്നു, പകർപ്പവകാശം സംരക്ഷിക്കുന്നതിനും പ്രോഗ്രാമിന്റെ ഒതുക്കമുള്ളത മെച്ചപ്പെടുത്തുന്നതിനുമായി. ഏറ്റവും സാധാരണമായ പാക്കറുകൾ (ഇംഗ്ലീഷിൽ നിന്ന്. പായ്ക്ക്– “പാക്ക്”): UPX, AsPack (ഒപ്പം AsProtect), PECompact, WinUPack, Telock, NeoLite, Yoda, PE-Shield, Armadillo... അവ എല്ലാ (അല്ലെങ്കിൽ ഭാഗമല്ല) ഉറവിടങ്ങളും പ്രോഗ്രാം കോഡും കംപ്രസ്സുചെയ്യുന്നു, അത് നയിക്കുന്നു. ഇത് ഡിസ്അസംബ്ലിംഗ് (അസംബ്ലർ സോഴ്സ് കോഡിലേക്ക് ഡീകംപൈൽ ചെയ്യുക), ഡീബഗ്ഗിംഗ് (ട്രേസിംഗ്) കൂടാതെ റിസോഴ്സുകൾ എഡിറ്റ് ചെയ്യാനുള്ള അസാധ്യതയിലേക്ക്. അതിനാൽ, ക്രാക്കിംഗിന് മുമ്പ്, "കംപ്രഷൻ" എന്നതിനായുള്ള പരീക്ഷണ പരിപാടി പരിശോധിക്കേണ്ടത് അത്യാവശ്യമാണ്.

    പ്രോഗ്രാം കൃത്യമായി കംപ്രസ് ചെയ്തിരിക്കുന്നത് എന്താണെന്ന് കണ്ടെത്തുന്ന നിരവധി പ്രോഗ്രാമുകളും നിരവധി അൺപാക്കറുകളും (അതായത്, അൺപാക്കറുകൾ) ഉണ്ട്. എന്റെ അഭിപ്രായത്തിൽ, അവയിൽ ഏറ്റവും മികച്ചത് 2 ആണ് ഞാൻ ഇഷ്ടപ്പെടുന്നത്. ഈ: PEiDഒപ്പം PE-സ്കാൻ. അവയിൽ ഓരോന്നിനും അതിന്റേതായ "ആവേശം" ഉണ്ട്: പ്രോഗ്രാം ഏത് പ്രോഗ്രാമിംഗ് ഭാഷയിലാണ് എഴുതിയിരിക്കുന്നതെന്ന് പോലും കാണിക്കാൻ PEiD-ന് കഴിയും, കൂടാതെ PE-സ്കാനിൽ ചില സ്റ്റാൻഡേർഡ് അൺപാക്കറുകൾ പോലും അന്തർനിർമ്മിതമാണ്.

    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഞങ്ങളുടെ "ആർക്കിടെക്റ്റ്" (അതിന്റെ എക്സിക്യൂട്ടബിൾ ഫയലിന് ARM_ARH.EXE എന്ന് പേരിട്ടിരിക്കുന്നു) ഒരു തരത്തിലും കംപ്രസ് ചെയ്തിട്ടില്ല. അത് ബോർലാൻഡ് ഡെൽഫിയിൽ എഴുതിയതാണെന്ന് PEiD കാണിക്കുന്നു. അവ രണ്ടും ഫയൽ ഘടനയെക്കുറിച്ചുള്ള വിഷ്വൽ വിവരങ്ങൾ കാണിക്കാൻ കഴിയും, അത് നിങ്ങൾ പരിശോധിക്കേണ്ടതില്ല. കാരണം ഞങ്ങളുടെ ഫയൽ ഒരു തരത്തിലും കംപ്രസ് ചെയ്തിട്ടില്ല, മറ്റെല്ലാ കാര്യങ്ങളിലും നമുക്ക് സുരക്ഷിതമായി മുന്നോട്ട് പോകാം.

    പാസ്‌വേഡ് എൻക്രിപ്റ്റ് ചെയ്‌തിട്ടുണ്ടോ എന്ന് പരിശോധിച്ച് ഏറ്റവും ലളിതമായ കാര്യം ആരംഭിക്കാൻ ശ്രമിക്കാം. ഇതിനായി നമുക്ക് ഒരു dEbagger ആവശ്യമാണ് (ഇംഗ്ലീഷിൽ നിന്ന്. ഡീബഗ്ഗർ- "ഡീബഗ്ഗർ"). ഞാൻ OllyDBG-യുടെ ഒരു ആരാധകനാണ്. കാരണം SoftICE യുടെ യുഗം ഇതിനകം കഴിഞ്ഞതാണെന്ന് ഞാൻ കരുതുന്നു (എന്നാൽ ഡ്രൈവറുകൾ ഡീബഗ്ഗുചെയ്യുന്നതിന് ഇത് ഇപ്പോഴും പ്രസക്തമാണ്). ഞങ്ങൾ അതിൽ ഞങ്ങളുടെ ARM_ARH.EXE തുറക്കുന്നു, എല്ലാ കോഡുകളും വിശകലനം ചെയ്ത് ഡീബഗ്ഗിംഗ് ആരംഭിക്കുന്നതിനായി Olya കാത്തിരിക്കുക. ക്ലിക്ക് ചെയ്യുക F9 (റൺ), ഞങ്ങളുടെ ആർക്കിടെക്റ്റ് ഒഴിവാക്കലുകളില്ലാതെ ആരംഭിക്കുന്നു (ഇംഗ്ലീഷിൽ നിന്ന്. ഒഴിവാക്കൽ- "ഒഴിവാക്കൽ"). ഇതിനർത്ഥം അതിൽ ആന്റി-ഡീബഗ് പരിരക്ഷയൊന്നും ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല എന്നാണ്.


    പാസിന്റെ (പാസ്‌വേഡ്) രണ്ടാം പകുതിക്ക് പകരം ഞങ്ങൾ എന്തും നൽകി വിരലുകൾ കടത്തി, ഇപ്പോൾ ആവശ്യമായ പാസ്‌വേഡ് പിടിക്കണമെന്ന് പ്രാർത്ഥിക്കുന്നു. നമ്മൾ എന്റർ അമർത്തുക, ഒല്ലി വിൻഡോ നമ്മുടെ മുന്നിൽ "ദൃശ്യമാകുന്നു", അതിന്റെ സ്റ്റാറ്റസ് പാനലിൽ 0EEDFADE എന്ന വിലാസത്തിൽ ഒരു നിർവ്വഹണം നടന്നതായി നമുക്ക് വായിക്കാം. തത്വത്തിൽ, ഇതാണ് നമുക്ക് വേണ്ടത്. ഇപ്പോൾ നമ്മൾ മെമ്മറി ഡമ്പിന് ചുറ്റും നോക്കുന്നു (താഴെ വലത് വിൻഡോ). പ്രോഗ്രാം സമാരംഭിച്ച നിമിഷം മുതൽ സംഭവിച്ചതെല്ലാം ഞങ്ങൾ ഇവിടെ കാണുന്നു (വിലാസങ്ങളിലേക്ക് പോകുന്നു, മൊഡ്യൂളുകൾ ലോഡുചെയ്യുന്നു, സ്ട്രിംഗുകളിലേക്ക് പോകുന്നു, ഫംഗ്ഷനുകൾ വിളിക്കുന്നു, അവയിൽ നിന്ന് മടങ്ങുന്നു). പക്ഷേ, നിർഭാഗ്യവശാൽ, ഞങ്ങൾ ഇവിടെ ഒരിക്കലും പാസ്‌വേഡ് കണ്ടെത്തിയില്ല. എന്നാൽ വിഷമിക്കേണ്ട, എല്ലാം അത്ര മോശമല്ല.

    നമുക്ക് ഈ സിദ്ധാന്തം പരീക്ഷിക്കാം, പാസ്‌വേഡ് പൂർണ്ണമായി വീണ്ടും നൽകുമ്പോൾ മാത്രമേ മുഴുവൻ പാസ്‌വേഡും ലോഡുചെയ്യുകയുള്ളൂ, അല്ലാതെ രണ്ടാം പകുതി മാത്രമല്ല. ഇത് ചെയ്യുന്നതിന്, "ഈ പിസിയിൽ ആവർത്തിക്കുക" എന്ന റേഡിയോ ബട്ടൺ അമർത്തുക, പൂർണ്ണമായും ശൂന്യമായ ടെഡിറ്റ് (ഇൻപുട്ട് ഫീൽഡ്) നമ്മുടെ മുന്നിൽ ദൃശ്യമാകും. എന്തും വീണ്ടും നൽകി എന്റർ അമർത്തുക. വീണ്ടും, അതേ വിലാസത്തിൽ ഒരു അപവാദം എറിയുന്നു. പ്രോഗ്രാം പുറത്തുകടക്കാൻ അഭ്യർത്ഥിച്ചതാണ് പിശകിന് കാരണം. വീണ്ടും ഞങ്ങൾ പാസ്വേഡുകൾക്കായി മുഴുവൻ ഡമ്പും "സ്ക്രാപ്പ്" ചെയ്യുന്നു. കൂടാതെ... ഞങ്ങൾ വളരെ രസകരമായ വരികൾ കാണുന്നു:

    0012F0D0 |00FA2E18 ASCII "75ZS8H"

    0012F0D4 |00FA2E04 ASCII "A3R6NR"

    0012F0D8 |00FA2DC8 ASCII "75ZS8H2238859"

    0012F0DC |00F9F170 ASCII "A3R6NR306767043"//നിങ്ങൾ ഓർക്കുന്നുവെങ്കിൽ, ഇത് ഇതിനകം നൽകിയിട്ടുണ്ട്-

    0012F0E0 |00F9F18C ASCII "A3R6NR306767043-?" n ഞങ്ങളുടെ പാസ്‌വേഡിന്റെ പകുതി.

    0012F0E4 |00F9F128 ASCII "033005"

    Hm. ASCII സ്ട്രിംഗ് "75ZS8H2238859" രണ്ടാം പകുതിയുമായി വളരെ സാമ്യമുള്ളതാണ് (നീളത്തിൽ) എന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല. ഒന്ന് പരീക്ഷിച്ചു നോക്കാവുന്നതാണ്. ഒപ്പം... അഭിനന്ദനങ്ങൾ, ഞങ്ങൾ വിജയിച്ചു! ചുവടെയുള്ള സ്ക്രീൻഷോട്ട് നിങ്ങൾക്ക് കാണാം.

    ഇവിടെ ആരംഭിക്കുന്നു. ഞങ്ങൾ ഒരു ലളിതമായ വിള്ളൽ കൈകാര്യം ചെയ്തു. ഇപ്പോൾ ഞങ്ങൾക്ക് 312 UAH-ന് വിൽക്കാൻ കഴിയുന്ന ഒരു പാസ്‌വേഡ് ഉണ്ട്. പക്ഷെ ഞങ്ങൾക്ക് തലച്ചോറും ഉണ്ട്, അതിനാൽ ഞങ്ങൾ അത് സംരക്ഷിക്കില്ല, കാരണം... ഈ പ്രവർത്തനങ്ങൾ ഉക്രെയ്നിലെ ക്രിമിനൽ കോഡിന്റെ ലേഖനത്തിന് കീഴിലാണെന്ന് നമുക്കറിയാം. അതിനാൽ, ഈ ലേഖനം സോഫ്‌റ്റ്‌വെയർ സംരക്ഷണം എത്രത്തോളം ദുർബലമാണെന്ന് കാണിക്കുന്ന ഒരു ഉദാഹരണമായി മാത്രമേ കണക്കാക്കൂ. ഈ മെറ്റീരിയലിന്റെ ഏതെങ്കിലും നിയമവിരുദ്ധമായ ഉപയോഗത്തിന്, വായനക്കാരൻ മാത്രം ഉത്തരവാദിയാണ്.

    അതിനാൽ നമുക്ക് കൂടുതൽ സങ്കീർണ്ണമായ വിള്ളലിലേക്ക് പോകാം. ഇന്ന് നമുക്ക് വളരെ ജനപ്രിയമായ ഒരു കളിക്കാരനെ എടുക്കാം: ലൈറ്റ് അലോയ്. ഞങ്ങളുടെ സോവിയറ്റ് ഡെവലപ്പർ കമ്പനിയായ സോഫ്‌റ്റെല്ല (http://www.softella.com/) ആണ് ഇത് നിർമ്മിച്ചത്.

    രജിസ്റ്റർ ചെയ്യുന്നതിന്, കടങ്കഥകളിലൊന്ന് ഊഹിക്കാൻ ഡവലപ്പർമാർ ഞങ്ങളെ ക്ഷണിക്കുന്നു. എന്നാൽ ഓരോ തവണയും അവരെ ഊഹിക്കാൻ ഞങ്ങൾക്ക് വളരെ ബുദ്ധിമുട്ടാണെങ്കിൽ, നമുക്ക് ക്രെക്ക് എഴുതാം. കൂടാതെ, ആരംഭിക്കുമ്പോൾ, NUG വിൻഡോ ആദ്യം കാണിക്കും. അതായത്, ഡെമോ പതിപ്പിനെക്കുറിച്ചുള്ള സന്ദേശമുള്ള ഒരു വിൻഡോ:

    LA വിൻഡോയുടെ ടൈറ്റിൽ ബാറിൽ രജിസ്റ്റർ ചെയ്യാത്ത ഒരു അസുഖകരമായ ലിഖിതമുണ്ട്. രജിസ്ട്രേഷൻ തന്നെ ഈ ഫോമിൽ നടക്കുന്നു:

    ശരി, നിങ്ങൾ ഊഹിച്ചതുപോലെ, പാസ്‌വേഡ് സ്ഥിരീകരണത്തിൽ ഞങ്ങൾ ഒരു "ഫോർക്ക്" നോക്കണം. നമുക്ക് തുടങ്ങാം. ആദ്യം, നമ്മുടെ LA.exe എന്തെങ്കിലും കൊണ്ട് നിറഞ്ഞിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാം. ഞങ്ങൾ ഇത് PEiD-ലേക്ക് അയയ്‌ക്കുകയും... ഏറ്റവും ജനപ്രിയമായ പാക്കർ UPX മുഖേന അത് നിഷ്‌കളങ്കമായി കംപ്രസ് ചെയ്‌തിരിക്കുന്നതായി ഞങ്ങൾ കാണുന്നു.

    ഇത് അൺപാക്ക് ചെയ്യാൻ, ലിങ്ക് ഉപയോഗിച്ച് ഇന്റർനെറ്റിലേക്ക് പോയി UPX അൺപാക്കർ ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ GUI (ഗ്രാഫിക്കൽ ഇന്റർഫേസ്) സഹിതം ഡൗൺലോഡ് ചെയ്യുക, എന്റെ UPX X-Shell 1.02 (http://www.urixsoft.nm.ru/) . അത് അവിടെ തുറന്ന് "അൺപാക്ക്" ബട്ടൺ ക്ലിക്ക് ചെയ്യുക. സ്റ്റാറ്റസ് പാനലിൽ "... NO ERROR" എന്ന സന്ദേശം ദൃശ്യമാകുകയാണെങ്കിൽ, എല്ലാം ക്രമത്തിലാണ്.

    ഇപ്പോൾ നിങ്ങൾ LA.exe-ന്റെ വലുപ്പം 894KB-ൽ നിന്ന് 2.75MB- ലേക്ക് വർധിച്ചിരിക്കുന്നതും ഫയലിന് അടുത്തായി പഴയ വലുപ്പമുള്ള LA.ex~-ന്റെ ഒരു ബാക്കപ്പ് പകർപ്പ് ദൃശ്യമാകുന്നതും കാണാം. മികച്ചത്, പായ്ക്ക് ചെയ്യാത്തത്.

    ഇനി കാര്യത്തിലേക്ക്. ഞങ്ങളുടെ പ്ലേയർ ഒല്ലിയിലേക്ക് ലോഡുചെയ്ത് സമാരംഭിക്കുക ( F9). വധശിക്ഷ ഉടനടി തകരാറിലാകുന്നു. ഇതാണ് ആദ്യത്തെ ആന്റി-ഡീബഗ് പരിരക്ഷ. എന്നാൽ Shift+F9 അമർത്തി ഒല്ലി അത് എളുപ്പത്തിൽ ഒഴിവാക്കുന്നു.

    ഇപ്പോൾ ഞങ്ങൾ അർത്ഥവുമായി പൊരുത്തപ്പെടുന്ന ടെക്സ്റ്റ് ലിങ്കുകൾക്കായി തിരയുകയാണ് (എഫറൻസുകൾക്ക് ശേഷമുള്ള സ്ട്രിംഗ്). ഇത് ചെയ്യുന്നതിന്, "സി" ലേബലും "സിപിയു - പ്രധാന ത്രെഡ്, മൊഡ്യൂൾ LA" എന്ന തലക്കെട്ടും ഉള്ള പ്രധാന ഡീബഗ്ഗിംഗ് വിൻഡോയിൽ, വലത്-ക്ലിക്കുചെയ്യുക ->അതിനായി തിരയുക->എല്ലാ റഫറൻസ് ചെയ്ത ടെക്സ്റ്റ് സ്ട്രിംഗുകളും സ്ക്രോൾ ചെയ്ത് എന്തെങ്കിലും തിരയുക. ഞാൻ ഈ വരി കണ്ടു: ASCII "രജിസ്‌ട്രേഷൻ വിജയകരം. ദയവായി അപ്ലിക്കേഷൻ പുനരാരംഭിക്കുക."

    ഡബിൾ ക്ലിക്ക് ചെയ്യുക, ആരുടെ കമാൻഡ് ഈ വാചകം ലോഡുചെയ്യുന്നുവോ ആ വിലാസത്തിലേക്ക് ഞങ്ങൾ കൃത്യമായി മാറ്റപ്പെടും. യുക്തിപരമായി, ഫോർക്ക് ഉയർന്നതായിരിക്കണം. നമുക്ക് മുകളിലേക്ക് പോയി താരതമ്യ കമാൻഡ് നോക്കാം പരീക്ഷഉടനെ ചാടുകയും ചെയ്യുക.

    വാക്ക് ചെറുത്അർത്ഥമാക്കുന്നത് - ചെറുത്, അതായത്, ഒരു ചെറിയ ജമ്പ്. ഇത് നടപ്പിലാക്കുന്നത് ഞങ്ങൾ കാണുന്നു (ഇത് കമാൻഡിന്റെ ഹെക്സാഡെസിമൽ പ്രാതിനിധ്യത്തിന്റെ ഇടതുവശത്തുള്ള ഒരു ചെറിയ ടിക്ക് ഉപയോഗിച്ച് കാണിക്കുന്നു) കൂടാതെ 0050417A എന്ന വിലാസത്തിലേക്ക് അതേ ഫയലിൽ (LA) ചാടുന്നു. ടീം തന്നെ ജെതുല്യമാണെങ്കിൽ ചാടുക, അതായത് സമത്വമുണ്ടെങ്കിൽ ചാടുക. 0050417A എന്ന വിലാസത്തിൽ നിന്ന് അസൈൻമെന്റ്/പ്ലെയ്‌സ്‌മെന്റ് കമാൻഡുകൾ വരുന്നു മൂവഒരു പൊതു ആവശ്യ രജിസ്റ്ററിൽ സ്ഥാപിക്കലും edxതെറ്റായ കോഡിനെക്കുറിച്ചുള്ള വരികൾ.

    ഇതിനർത്ഥം ഭാവിയിൽ അത് എന്തായാലും വിളിക്കപ്പെടും, മിക്കവാറും കമാൻഡ് വിളിക്കുന്ന ഒരു നടപടിക്രമത്തിലാണ് വിളി(ഇംഗ്ലീഷ് കോളിൽ നിന്ന് - "വിളിക്കാൻ") 00504186. ഇവിടെ. അപ്പോൾ ഞങ്ങൾ അമ്പ് (സോപാധിക ജമ്പ്) "സ്വിച്ച്" ചെയ്യാൻ ശ്രമിക്കുന്നു. അതായത്, കൃത്യമായ പാസ്‌വേഡ് നൽകുമ്പോൾ മാത്രമേ "ആക്സസ് കോഡ് സാധുതയുള്ളതല്ല" എന്ന സന്ദേശത്തിലേക്ക് ഞങ്ങൾ പോകും. നിങ്ങൾ മറ്റേതെങ്കിലും പാസ്‌വേഡ് നൽകുമ്പോൾ, പ്രോഗ്രാം അതിന്റെ നിർവ്വഹണം കോഡിലൂടെ തുടരുകയും ആവശ്യമായ "രജിസ്ട്രേഷൻ വിജയകരം" എന്നതിലെത്തുകയും ചെയ്യും. ഇത് ഏറ്റവും സാധാരണവും ലളിതവുമായ ക്രാക്കിംഗ് രീതിയാണ്.

    ആദ്യം, Ctrl+F2 അമർത്തി മുമ്പത്തെ ഡീബഗ്ഗിംഗ് സെഷൻ അവസാനിപ്പിക്കാം. ഞങ്ങളുടെ ജമ്പ് (വിലാസം 0050415D) ഉപയോഗിച്ച് ലൈനിൽ ഡബിൾ ക്ലിക്ക് ചെയ്ത് പേരുമാറ്റുക ജെവി jne(തുല്യമല്ലെങ്കിൽ ചാടുക). വീണ്ടും റൺ (F9) അമർത്തുക.

    അയ്യോ... വിചിത്രമെന്നു പറയട്ടെ, പാസ്‌വേഡ് തെറ്റാണെന്ന അതേ സന്ദേശം LA ഇപ്പോഴും കാണിക്കുന്നു. ഇതിനർത്ഥം പ്രോഗ്രാം അവിടെ പോലും കടന്നുപോകുന്നില്ല എന്നാണ് ... ഇത് ഒരു പ്രോഗ്രാമറുടെ വഞ്ചന മാത്രമാണ്.

    ശരി, ഞങ്ങൾ ഉപേക്ഷിക്കുന്നില്ല. കമാൻഡ് കോഡിന്റെ ഇടതുവശത്തുള്ള ">" അമ്പടയാളങ്ങൾ അർത്ഥമാക്കുന്നത് ചില വിദൂര വിലാസത്തിൽ നിന്ന് ഈ വിലാസത്തിലുള്ള ഒരു കമാൻഡിലേക്ക് ഒരു പ്രോഗ്രാം ട്രാൻസ്ഫർ ചെയ്യാമെന്നാണ്. അതായത്, ഒരു അമ്പടയാളം അടയാളപ്പെടുത്തിയ വിലാസത്തിലേക്ക് ഒരു ജമ്പ് അല്ലെങ്കിൽ നടപടിക്രമം കോൾ ചെയ്യുന്നു.

    0050418B എന്ന വിലാസം ഉപയോഗിച്ച് കമാൻഡിൽ ഒരു ബ്രേക്ക്‌പോയിന്റ് ഇടാൻ ശ്രമിക്കാം. ഇത് ചെയ്യുന്നതിന്, നിങ്ങളുടെ മൗസ് അല്ലെങ്കിൽ കീബോർഡ് ഉപയോഗിച്ച് ഈ കമാൻഡ് "ഹൈലൈറ്റ്" ചെയ്ത് F2 അമർത്തേണ്ടതുണ്ട്. വിലാസം ഒരു പ്രത്യേക നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്യും. Ctrl+F2, F9 എന്നിവ വീണ്ടും അമർത്തുക.

    പ്രോഗ്രാം ഇപ്പോഴും ആരംഭിക്കുന്നു, പക്ഷേ നിങ്ങൾ തെറ്റായ പാസ്‌വേഡ് നൽകുമ്പോൾ, ഞങ്ങൾ ബ്രേക്ക് ഇൻസ്റ്റാൾ ചെയ്തിടത്ത് അത് നിർത്തുകയും ഡീബഗ്ഗറിലേക്ക് നിയന്ത്രണം കൈമാറുകയും ചെയ്യുന്നു. നിങ്ങളും ഞാനും തെറ്റിദ്ധരിച്ചിട്ടില്ലെന്നും ഞങ്ങൾ ഇപ്പോഴും ശരിയായ പാതയിലാണെന്നും ഇതിനർത്ഥം. "യഥാർത്ഥ" താരതമ്യ ഏരിയയും അതിനെ പിന്തുടരുന്ന കുതിച്ചുചാട്ടവും കണ്ടെത്തുന്നതിന് നിങ്ങൾ ഇനിയും ഉയരണം എന്നാണ് ഇതിനർത്ഥം.

    ഏറ്റവും അടുത്തുള്ള (തീർച്ചയായും, ഞങ്ങൾ സ്ഥിതി ചെയ്യുന്ന ഈ ഉപനടപടിയിലെ ഒരേയൊരു) സോപാധിക സംക്രമണങ്ങൾ ഞങ്ങൾ കണ്ടെത്തുന്നു:

    00504096 |. 0F84 86000000 je LA.00504122

    005040E3 75 2A jnz ഷോർട്ട് LA.0050410F

    രണ്ടിനും ചെറിയ ചെക്ക്മാർക്കുകൾ ഉണ്ട് (അവ ഒരു ചിഹ്നമായി പകർത്തിയിട്ടില്ല). അവയിൽ ബ്രേക്കുകൾ ഇൻസ്റ്റാൾ ചെയ്യാനും ഡീബഗ്ഗിംഗ് പുനരാരംഭിക്കാനും മടിക്കേണ്ടതില്ല. പാസ്‌വേഡ് എൻട്രി സ്ഥിരീകരിക്കുന്ന ബട്ടൺ അമർത്തുമ്പോൾ, ഞങ്ങളുടെ ബ്രേക്കർ ക്രാഷാകുന്നു. അതായത്, എല്ലാം പ്ലാൻ അനുസരിച്ച് നടക്കുന്നു.

    ഇപ്പോൾ, പൂർണ്ണമായും ടെസ്റ്റിനായി, ഞങ്ങൾ അതിനെ je എന്നതിൽ നിന്ന് jne ലേക്ക് മാറ്റി സ്റ്റെപ്പ് ഓവർ രീതി ഉപയോഗിച്ച് അത് കണ്ടെത്തുന്നു (ഉപപ്രോസീജർ നൽകാതെ ഒരു പ്രോഗ്രാമിന്റെ കമാൻഡ്-ബൈ-കമാൻഡ് ഡീബഗ്ഗിംഗ്). ഞങ്ങളുടെ രണ്ടാമത്തെ ചാട്ടത്തിൽ എത്തുമ്പോൾ, അവനും "പോകാൻ" പോകുന്നതായി ഞങ്ങൾ കാണുന്നു (ജമ്പ് എടുത്തതാണ്). അവൻ ചാടുകയാണെങ്കിൽ, നമ്മൾ വീണ്ടും "... കോഡ് അസാധുവാണ്" എന്നതിലെത്തും. അതായത്, ഞങ്ങൾ ഒരു ഇരട്ട പാസ്‌വേഡ് പരിശോധനയെ അഭിമുഖീകരിക്കുന്നു.

    ഡെവലപ്പർമാർക്ക് ഒന്നിൽ കൂടുതൽ വളവുകൾ ഉണ്ടെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഉം, പക്ഷെ നമുക്ക് എന്താണ് വേണ്ടത്? മാറ്റാൻ മടിക്കേണ്ടതില്ല jnz(എന്തായാലും jne) അതിന്റെ വിപരീതത്തിലേക്ക് ജെഫലം ആസ്വദിക്കൂ:

    ഇപ്പോൾ നമ്മൾ നമ്മുടെ മാറ്റങ്ങൾ എക്സിക്യൂട്ടബിൾ ഫയലിലേക്ക് സേവ് ചെയ്യേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ശരിയായ ഒന്ന് അമർത്തുക -> എക്സിക്യൂട്ടബിളിലേക്ക് പകർത്തുക -> എല്ലാ പരിഷ്ക്കരണങ്ങളും. വിൻഡോ "D" തുറക്കും, അത് "അടയ്ക്കുക" ക്ലിക്ക് ചെയ്യുക. അത് സംരക്ഷിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. LA(cracked).exe എന്ന് ടൈപ്പ് ചെയ്യുക.

    ഇനി നമ്മുടെ സേവ് ചെയ്ത പ്രോഗ്രാമിന്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കാം. ഞങ്ങൾ അത് സമാരംഭിക്കുന്നു, ശ്ശോ... പ്രോഗ്രാം രണ്ട് പിശകുകൾ എറിയുന്നു. എന്നാൽ എല്ലാം ഡീബഗ്ഗറിൽ ഞങ്ങൾക്ക് വേണ്ടി പ്രവർത്തിച്ചു. ഇതിനർത്ഥം ഡവലപ്പർമാർ സ്റ്റാർട്ടപ്പിൽ ഇരട്ട പാസ്‌വേഡ് പ്രാമാണീകരണവും ഇൻസ്റ്റാൾ ചെയ്തു എന്നാണ്. അതുകൊണ്ടാണ് പരിപാടി പുനരാരംഭിക്കാൻ ആവശ്യപ്പെട്ടത്. അവൾക്ക് അങ്ങനെ സ്വയം അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയില്ല എന്ന മറവിൽ.

    ശരി. ഞങ്ങൾ ഇതിനകം ഒല്ലിയിലേക്ക് LA(ക്രാക്ക്ഡ്) ലോഡ് ചെയ്യുന്നു. നമുക്ക് ലോഞ്ച് ചെയ്യാം. ഞങ്ങൾ രണ്ട് ഒഴിവാക്കലുകൾ നേരിടുന്നു, അവ സ്വിച്ച് വഴി കടന്നുപോകുക, കൂടാതെ ... "രജിസ്റ്റർ ചെയ്യാത്തത്" എന്ന ലിഖിതമുള്ള അതേ വിൻഡോ നമ്മുടെ മുന്നിൽ പ്രകടമാകുന്നു.

    ഹും... എന്നാലും അവനിൽ നിന്ന് "തള്ളി". ഞങ്ങൾ ടെക്സ്റ്റ് ലിങ്കുകളിലൂടെ തിരയുകയും കണ്ടെത്തുകയും ചെയ്യുന്നു:

    005558A1 |. B9 6C5B5500 mov ecx,LA_c.00555B6C ; ASCII "-രജിസ്റ്റർ ചെയ്യാത്തത്"

    നിങ്ങൾ ഒരു ഇടവേള ഉപയോഗിക്കേണ്ടതില്ല, കാരണം... പ്രോഗ്രാം തീർച്ചയായും ഇവിടെയുണ്ട് (ഈ ലിങ്ക് ഒന്ന് മാത്രമാണ്). സാധ്യമായ ഉപയോഗപ്രദമായ ഫോർക്കുകൾക്കായി ഞങ്ങൾ മുകളിലേക്ക് പോകുന്നു, അതിൽ സൈദ്ധാന്തികമായി രണ്ടെണ്ണം ഉണ്ടായിരിക്കണം ...

    0055584E |. 75 70 jnz ഷോർട്ട് LA_c.005558C0

    0055586D |. 75 51 jnz ഷോർട്ട് LA_c.005558C0

    ഈ സാഹചര്യത്തിൽ, ചെറിയ ചെക്ക്മാർക്കുകൾ (ഇത് തുല്യതയെ സൂചിപ്പിക്കുന്നു) ജമ്പ് നടക്കില്ലെന്ന് കാണിക്കുന്നു. ഇതിനർത്ഥം പ്രോഗ്രാം "രജിസ്റ്റർ ചെയ്യാത്തത്" എന്നതിലേക്ക് "താഴ്ന്നു പോകും" എന്നാണ്. അതിനാൽ നമ്മൾ ഈ കുതിച്ചുചാട്ടങ്ങൾ നടത്തേണ്ടതുണ്ട്. ഞങ്ങൾ അവരെ മാറ്റുന്നു ജെ, മാറ്റങ്ങൾ സംരക്ഷിച്ച് ഇതിനകം സംരക്ഷിച്ച ഫയൽ പ്രവർത്തിപ്പിക്കുക.

    എല്ലാം ഗംഭീരം. രജിസ്റ്റർ ചെയ്യാതെ തന്നെ ലൈറ്റ് അലോയ് വിൻഡോ ഞങ്ങൾ കാണുന്നു. മികച്ച ജോലി!

    അങ്ങനെ. ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ ഞാൻ കുറച്ച് വേഗത്തിൽ വിവരിക്കും. എല്ലാത്തിനുമുപരി, നിങ്ങൾ ഇതിനകം അനുഭവപരിചയമുള്ളവരാണ് ...

    നമുക്ക് മറ്റൊരു സോവിയറ്റ് പ്രോഗ്രാം SlyControl എടുക്കാം. എല്ലാത്തരം ഉപകരണങ്ങളിൽ നിന്നും ഒരു കമ്പ്യൂട്ടർ വിദൂരമായി നിയന്ത്രിക്കുന്നതിനുള്ള ഒരു പ്രോഗ്രാമാണിത് (WinLIRC, Tekram M205, FlyRC2...). റഷ്യക്കാർക്ക്, അല്ലെങ്കിൽ റഷ്യൻ അറിയുന്ന ആളുകൾക്ക്, എല്ലാ മാസവും ഈ പ്രോഗ്രാം രജിസ്റ്റർ ചെയ്യാൻ കഴിയും (വഴി, പൂർണ്ണ കോഡ് എവിടെ നൽകണമെന്ന് എനിക്ക് കണ്ടെത്താനായില്ല), പക്ഷേ ഞങ്ങൾ മാക്സിമലിസ്റ്റുകളാണ്. നമുക്ക് അവളെ ചതിക്കാം...

    നമ്മൾ എന്തിനെ മുറുകെ പിടിക്കും? Hm. ഡീബഗ്ഗർ ലാറ്റിൻ അക്ഷരങ്ങൾ മാത്രമേ തിരിച്ചറിയൂ. ടെക്സ്റ്റ് ലിങ്കുകളിൽ ഡെവലപ്പറുടെ ഇമെയിൽ (ഇ-മെയിൽ) നോക്കാം... ഇല്ല.

    ഓ, xUSSR ബട്ടൺ. തിരയുന്നു... അതെ! നിങ്ങൾക്ക് ആവശ്യമുള്ളത് മാത്രം. എന്നാൽ അവയിൽ രണ്ടെണ്ണം ഉണ്ട്. ഞങ്ങൾ രണ്ടിനും ഒരു ബ്രേക്ക് ഇട്ടു.

    004165D7. BA A26C4A00 mov edx,SlyCtrl2.004A6CA2 ; ASCII "xUSSR"

    00416FED. BA 2C6E4A00 mov edx,SlyCtrl2.004A6E2C ; ASCII "xUSSR"

    തത്വത്തിൽ, പ്രോഗ്രാം പൂർണ്ണമായും പ്രവർത്തനക്ഷമമാണ്, ഈ NUG (രജിസ്ട്രേഷനെ ഓർമ്മപ്പെടുത്തുന്ന സന്ദേശം) നഷ്ടപ്പെടുത്തുക മാത്രമാണ് അവശേഷിക്കുന്നത്. ഞങ്ങൾ കണ്ടെത്തുന്നു... ഞങ്ങൾ രണ്ട് എക്സിക്യൂഷനുകൾ ഒഴിവാക്കി ആദ്യ ഇടവേളയിൽ "ബമ്പ് ഇൻ" ചെയ്യുക (തമാശയ്ക്കായി, രണ്ടാമത്തെ ഇടവേളയിലൂടെ പ്രോഗ്രാം കടന്നുപോകില്ലെന്ന് നിങ്ങൾക്ക് ഉറപ്പാക്കാം). എന്നാൽ രജിസ്ട്രേഷൻ വിൻഡോ ഇതുവരെ പ്രത്യക്ഷപ്പെട്ടിട്ടില്ല. അതിനാൽ അവന്റെ കോൾ കൃത്യമായി കണ്ടെത്താൻ ഞങ്ങൾ കൂടുതൽ കണ്ടെത്തുന്നു. കൂടാതെ നമുക്ക് ലഭിക്കുന്നത്:

    00413D6D FF92 E8000000 കോൾ dword ptr ds: ; jmp.&vcl60.@Forms@...

    00413D73. 8B0D 7CEC4A00 mov ecx,dword ptr ds :; SlyCtrl2._RegForm

    ഈ സാഹചര്യത്തിൽ, NOP-കൾ ഉപയോഗിച്ച് Reg.Form കോൾ പൂരിപ്പിക്കുന്നതിനേക്കാൾ മുകളിലേക്ക് പോയി "ഫോർക്ക്" മാറുന്നതാണ് നല്ലത്. പ്രധാന രൂപത്തിൽ ഒരു ലിഖിതമുണ്ട്:

    അതിനാൽ നമുക്ക് മുകളിലേക്ക് പോകാം... വളരെ ശ്രദ്ധേയമായ ഒരു ഘടന ഞങ്ങൾ കാണുന്നു:

    എല്ലാത്തിനുമുപരി, ഇത് എളുപ്പത്തിൽ ഒരു താരതമ്യം ആകാം. നമുക്ക് മാറാം. ഞങ്ങളുടെ സന്തോഷത്തിന്, NUG-കളൊന്നും ദൃശ്യമാകില്ല, കൂടാതെ ഫോം ഹെഡർ മികച്ച രീതിയിൽ മാറിയിരിക്കുന്നു:

    ഇങ്ങനെയാണ് ഞങ്ങൾ രണ്ട് സോവിയറ്റ് പ്രോഗ്രാമുകൾ തകർത്തത്.

    NO-CD-കൾ എങ്ങനെ നിർമ്മിക്കപ്പെടുന്നുവെന്ന് ഇപ്പോൾ ഞാൻ നിങ്ങളെ കാണിക്കാൻ ആഗ്രഹിക്കുന്നു. അതായത്, ഒരു ഡിസ്ക് ഇല്ലാതെ പ്രവർത്തിപ്പിക്കുന്നതിനും അവയുടെ പൂർണ്ണമായ പ്രവർത്തനം ഉറപ്പാക്കുന്നതിനുമായി ഗെയിമുകളുടെ വിള്ളലുകൾ. സോവിയറ്റ് ഗെയിമായ “ഹീറോസ് ഓഫ് മൈറ്റ് ആൻഡ് മാജിക് V” പതിപ്പ് 1.0-ൽ നിന്ന് 1C എന്ന പ്രസാധകനിൽ നിന്ന് നമുക്ക് വളരെ ദൂരം എടുക്കാം. ഇൻസ്റ്റാൾ ചെയ്യാം. നമുക്ക് ഓടാം:

    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഗെയിം ഒരു ഡിസ്ക് ആവശ്യപ്പെടുന്നു. നിങ്ങൾക്ക് ഒരു കനത്ത സ്ക്രൂ ഉണ്ടെങ്കിൽ ഒന്നര ജിഗാബൈറ്റ് വെർച്വൽ ഡിസ്ക് ചേർക്കുന്നതിൽ നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾ ഒന്നും ചെയ്യേണ്ടതില്ല. എന്നാൽ ഞങ്ങൾ അത് പിറുപിറുക്കാൻ ശ്രമിക്കും.

    പ്രോഗ്രാം ഒരു തരത്തിലും കംപ്രസ് ചെയ്തിട്ടില്ല കൂടാതെ Microsoft Visual C++ 7.0 Method2-ൽ എഴുതിയിരിക്കുന്നു. ഞങ്ങൾ അത് Ollie-ലേക്ക് അപ്‌ലോഡ് ചെയ്യുകയും... ആരോഗ്യകരമായ വലുപ്പം (11.26 MB) കാരണം Ollie ഓവർലോഡ് ചെയ്യുകയും ഫയൽ വിശകലനത്തിന്റെ 97.7 ശതമാനത്തിൽ തൂങ്ങുകയും ചെയ്യുന്നു.

    ഒരുപക്ഷേ അര ദിവസത്തിനുള്ളിൽ അത് ലോഡിംഗ് പൂർത്തിയാകും, പക്ഷേ എന്റെ PIV 640 3.2GHz ഉപയോഗിച്ച് അത് ഇനി ലോഡ് ചെയ്യില്ലെന്ന് മനസ്സിലാക്കാൻ 10 മിനിറ്റ് മതിയെന്ന് ഞാൻ തീരുമാനിച്ചു.

    തുടർന്ന് W32Dasm, HIEW എന്നിങ്ങനെയുള്ള കൂടുതൽ പ്രാകൃത സോഫ്റ്റ്‌വെയർ ക്രാക്കിംഗിനായി ഉപയോഗിക്കാൻ ഞങ്ങൾ തീരുമാനിക്കുന്നു. ഒരിക്കൽ ഞാൻ അവയിൽ മാത്രം "ഇരുന്നു". Dasm(disassembler) ബുദ്ധിമുട്ടുന്നു, പക്ഷേ അക്ഷരാർത്ഥത്തിൽ 3 മിനിറ്റിനു ശേഷവും അത് പൂർണ്ണമായും ലോഡ് ചെയ്യുകയും ഞങ്ങളുടെ H5_Game.exe വിശകലനം ചെയ്യുകയും ചെയ്യുന്നു.

    F9 (Olly) എന്നതിനുപകരം Ctrl+L (ലോഡ്) അമർത്തുക, ഒരു ഡിസ്ക് ചേർക്കുന്നതിനെക്കുറിച്ചുള്ള മുന്നറിയിപ്പ് ഞങ്ങൾ വീണ്ടും കാണുന്നു. ഞങ്ങൾ Dasm-ലേക്ക് മാറുന്നു, താൽക്കാലികമായി നിർത്തുക (ബട്ടൺ അല്ലെങ്കിൽ സ്‌പേസ് ബാർ ഉപയോഗിച്ച്) അമർത്തുക, തുടർന്ന് ഉടൻ തന്നെ നിയന്ത്രണം Dasm-ലേക്ക് കൈമാറ്റം ചെയ്യപ്പെട്ടിട്ടില്ലെന്ന് കാണുക.

    ശരി, സാരമില്ല, ഞങ്ങൾ റിപ്പീറ്റ് അമർത്തി, "ആവർത്തിക്കുക" അമർത്തിയ മെസേജ് ബോക്‌സിന്റെ വിലാസം Dasm ഉടനടി എങ്ങനെ കാണിച്ചുവെന്ന് നോക്കാം:

    ഇവിടെ ഒരു ഡിസൈൻ ഉണ്ടെന്ന് തോന്നുന്നു cmp/jneബട്ടണുകൾ ("ആവർത്തിക്കുക" അല്ലെങ്കിൽ "റദ്ദാക്കുക") അമർത്തുന്നതിനുള്ള ഞങ്ങളുടെ തിരഞ്ഞെടുപ്പിന് ഉത്തരവാദിയാണ്, എന്നാൽ ഡയലോഗ് ഇതിനകം വിളിച്ചിട്ടുണ്ട് എന്ന വസ്തുത നിലവിലുണ്ട്. അതിനാൽ ഞങ്ങൾ മുകളിലേക്ക് പോയി ഇനിപ്പറയുന്ന വരികൾ കാണുന്നു:

    ചാടുന്നു jbeഒപ്പം jneനിങ്ങൾക്ക് പരിശോധിക്കാം, പക്ഷേ ഒന്നും പ്രവർത്തിക്കില്ല. പ്രോഗ്രാമിന്റെ മറ്റൊരു വിഭാഗത്തിൽ നിന്ന് പ്രോഗ്രാം ഇവിടെ "ചാടി" എന്നാണ് ഇതിനർത്ഥം. അവയിൽ നിന്ന് അവർ ഞങ്ങൾക്ക് രണ്ട് വരികൾ കാണിക്കുന്നു: റഫറൻസ് ചെയ്‌തത്... വിലാസങ്ങളിലേക്ക് പോകുക:

    കൂടാതെ 3 ജമ്പ് വിലാസങ്ങളിൽ നിന്ന് ഞങ്ങളുടെ മെസേജ് ബോക്സിലേക്ക് ഒരു ചാട്ടം നടത്താം.

    ഞങ്ങൾ അവരെ asm ലിസ്റ്റിംഗിൽ തിരയുന്നു (നിങ്ങൾക്ക് സ്ക്രോൾ ചെയ്യാം, അല്ലെങ്കിൽ "Go" Shift+F12 ഉപയോഗിക്കാം) കൂടാതെ 3 ജമ്പുകളിലും ബ്രേക്കുകൾ ഇടുക. "(C)", "(U)" എന്നീ അക്ഷരങ്ങൾ "സോപാധികം", "നിരുപാധികം" എന്നാണ് അർത്ഥമാക്കുന്നത്.

    :00401181 0F8598000000 jne 0040121F

    :004011AB 7472 je 0040121F

    :004011F8 7525 jne 0040121F

    ഞങ്ങൾ അത് മാറ്റാൻ ശ്രമിക്കുകയാണ്. GigY) ഇത് പ്രവർത്തിച്ചില്ലേ?! ;-) ശരിയാണ്, കാരണം ഡീകംപൈൽ ചെയ്ത ഒരു ഫയൽ ഡൈനാമിക് ആയി എഡിറ്റ് ചെയ്യാൻ W32Dasm രൂപകൽപ്പന ചെയ്തിട്ടില്ല.

    ഇത് ചെയ്യുന്നതിന്, ഹെക്സാഡെസിമൽ ഡിസ്അസംബ്ലർ എഡിറ്റർ HIEW-ൽ ഇത് തുറക്കുക. ഞാൻ വ്യക്തിപരമായി ഫയലിന്റെ പേര് H5_Game(c).exe.hiew എന്നാക്കി മാറ്റുകയും "ഓപ്പൺ വിത്" എന്നതിൽ HIEW തിരഞ്ഞെടുക്കുക.

    HIEW തുറക്കുമ്പോൾ എന്റർ 2 തവണ അമർത്തുക. ഇത് ഡിസ്അസംബ്ലർ മോഡിലേക്ക് മാറ്റും.

    താഴെ ചാട്ടത്തിന്റെ വിലാസത്തിലേക്ക് പോകാം. ഇത് ചെയ്യുന്നതിന്, F5 അമർത്തി ഒരു ഡോട്ട് ഉപയോഗിച്ച് വിലാസം നൽകുക: .004011F8.

    F3 (എഡിറ്റ്) അമർത്തുക, നിങ്ങൾക്ക് ഹെക്സാഡെസിമൽ നമ്പർ സിസ്റ്റത്തിൽ നല്ല പരിചയമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് 5-നെ 4-ൽ 2 ബൈറ്റുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം: 75 25. നിങ്ങൾക്ക് ഓർമ്മിക്കാൻ പ്രയാസമാണെങ്കിൽ, നിങ്ങൾക്ക് F2 അമർത്തി അസംബ്ലി എഡിറ്റുചെയ്യാനും കഴിയും. കോഡ് തന്നെ ടീം. സംരക്ഷിക്കുക (F9). ഇപ്പോൾ H5_Game(c).exe.hiew എന്ന ഫയൽ പകർത്തി പുനർനാമകരണം ചെയ്ത് H5_Game(c).exe എന്നാക്കി റൺ ചെയ്യുക. എന്നാൽ അതേ സന്ദേശം വീണ്ടും നമ്മുടെ മുന്നിൽ പ്രത്യക്ഷപ്പെടുന്നു...

    നമുക്ക് വീണ്ടും കോഡ് നോക്കാം. ചാട്ടം ഞങ്ങൾ കാണുന്നു:

    :0040121D 7533 jne 00401252

    മെസേജ് ബോക്‌സിന് മുകളിലൂടെ ചാടണം. ഇത് നടപ്പാക്കപ്പെടുന്നില്ല എന്നാണ് ഇതിനർത്ഥം.

    അതുകൊണ്ട് നമുക്ക് അത് മാറ്റാം. തിരികെ HIEW ലേക്ക്. 7533 മുതൽ 7433 വരെ. സേവ് (F9). പേരുമാറ്റുക. ഞങ്ങൾ സമാരംഭിക്കുകയും ചെയ്യുന്നു. ഗീ. ഗെയിം ലോഡ് ചെയ്യാൻ തുടങ്ങുന്നു.

    ഇപ്പോൾ നമുക്ക് സമാനമായ ഒരു കേസ് എടുക്കാം. ഗെയിം: “FIFA2007” (നിങ്ങൾ പറയും: “ശരി, എനിക്ക് ഇത് ഇതിനകം ഒരു ഡിസ്‌ക് ഇല്ലാതെ തന്നെ ഉണ്ട്!” ഇതിനർത്ഥം നിങ്ങൾക്ക് മിക്കവാറും റഷ്യൻ കമന്റേറ്റർമാരുമായി ഒരു പുതിയ പതിപ്പ് ഉണ്ടായിരിക്കാം അല്ലെങ്കിൽ നിങ്ങളുടെ ഗെയിം മറ്റൊരു പ്രസാധകനിൽ നിന്നാണ്). ഇൻസ്റ്റാൾ ചെയ്ത് പ്രവർത്തിപ്പിക്കുക:

    ഇത് കൊണ്ട് നമുക്ക് എന്ത് ചെയ്യാൻ കഴിയുമെന്ന് നോക്കാം. കഴിഞ്ഞ തവണ ചെയ്തതുപോലെ ഞങ്ങൾ മുന്നോട്ട് പോകുന്നു. Fifa07.exe കംപ്രസ് ചെയ്തിട്ടില്ലെന്ന് PEiD പറയുന്നു. ഇവിടെ, എന്റെ അഭിപ്രായത്തിൽ, ഏറ്റവും സാധാരണമായ ഡീബഗ്ഗിംഗ് രീതിയുമായി പോകുന്നത് യാഥാർത്ഥ്യമാണ്: ബ്രേക്കുകൾ ഇടുന്നു WinAPIഒരു ഡയലോഗ് വിളിക്കുന്ന അല്ലെങ്കിൽ ഒരു വിൻഡോ കാണിക്കുന്ന പ്രവർത്തനങ്ങൾ. ശരി, ഇതിനായി നിങ്ങൾ അവരെ അറിയേണ്ടതുണ്ട്. ഏറ്റവും സാധാരണമായ ചിലത് ഇതാ: MessageBoxA, MessageBoxW, ShowWindow, ShowWindowEx .

    ഫിഫയെ ഒല്ലിയിലേക്ക് ലോഡുചെയ്യുന്നു. തുറക്കുക, സ്ഥിരസ്ഥിതിയായി തുറന്നില്ലെങ്കിൽ, പ്ലഗിൻ " കമാൻഡ് ലൈൻ"(പ്ലഗിനുകൾ->2. കമാൻഡ് ലൈൻ). ഞങ്ങൾ അവിടെ എഴുതുന്നു" bpxMessageBoxA", എന്റർ അമർത്തുക. MessageBoxW ന്റെ കാര്യത്തിലും ഞങ്ങൾ ഇതുതന്നെ ചെയ്യുന്നു...

    ആപ്ലിക്കേഷനിൽ ഉപയോഗിക്കുന്ന API ഫംഗ്‌ഷനുകളുടെ മുഴുവൻ ലിസ്റ്റിൽ നിന്നും ഒരു ഇടവേള തിരഞ്ഞെടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് പ്ലഗിനിൽ എഴുതാം: " bpx"എന്തും"". അതായത്, തെറ്റായ API. ഉദാഹരണത്തിന്: " bpx dfgsdfg" വലതുവശത്തുള്ള പട്ടികയിൽ നിന്ന്, ഒന്നും നൽകാതെ നിങ്ങൾക്ക് ആവശ്യമുള്ളിടത്ത് ബ്രേക്ക് ഇടുക. ഇപ്പോൾ നിങ്ങൾ സ്ഥാപിച്ച ബ്രേക്കുകളുടെ ഒരു ലിസ്റ്റ് "(ബി) ബ്രേക്ക്‌പോയിന്റുകൾ" വിൻഡോയിൽ ദൃശ്യമാകും. അതിൽ നിങ്ങൾക്ക് ബ്രേക്കറുകളിലൊന്നിന്റെ പ്രവർത്തനം താൽക്കാലികമായി നിർത്താം അല്ലെങ്കിൽ അവയിലേതെങ്കിലും ഇല്ലാതാക്കാം. അതിനാൽ ഞങ്ങൾ ബ്രേക്കുകൾ ഇൻസ്റ്റാൾ ചെയ്തു.

    ഡംപ് വിൻഡോയിൽ, ഡയലോഗിലെ ഉള്ളടക്കങ്ങൾ എങ്ങനെയാണ് ഭാഗങ്ങളിൽ ലോഡ് ചെയ്തതെന്ന് നമുക്ക് കാണാൻ കഴിയും:

    ഇപ്പോൾ ഞങ്ങൾ മുകളിലേക്ക് പോകുന്നു (നിങ്ങൾക്ക് ചാടാൻ ശ്രമിക്കാം, പക്ഷേ അവർ സന്ദേശ കോളിന് മുകളിലൂടെ ചാടില്ല) ഈ ഉപനടപടിയുടെ ആദ്യ വരി ഞങ്ങൾ കാണും. നമുക്ക് ഈ വരി തിരഞ്ഞെടുത്ത് സ്റ്റാറ്റസ് ലൈനിൽ നോക്കാം:

    005EFD12, 005F0595, 005F066D, 005F0694, 005F0D6A, 005F0ED3 എന്നിവയിൽ നിന്നുള്ള പ്രാദേശിക കോളുകൾ

    ഇത് ഞങ്ങളുടെ സബ്റൂട്ടീനെ വിളിച്ചതായി കാണിക്കുന്നു വിളിലിസ്റ്റ് ചെയ്ത വിലാസങ്ങളിൽ നിന്ന് ami. ഇനി ഇവയ്‌ക്കെല്ലാം breakEykes ഇടുക മാത്രമാണ് ബാക്കിയുള്ളത് വിളിയുടെ ഈ ഉപനടപടിയുടെ കോൾ റദ്ദാക്കുക. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ ഓരോ കോൾ വിലാസത്തിലേക്കും പോയി ബ്രേക്കുകൾ ഇൻസ്റ്റാൾ ചെയ്യുക. ആദ്യത്തെ വിലാസം പകർത്തി ക്ലിക്കുചെയ്യുക Ctrl+G, ഒട്ടിച്ച് എന്റർ അമർത്തുക. ഒലി ഉടൻ നൽകിയ വിലാസത്തിലേക്ക് പോകും. ക്ലിക്ക് ചെയ്യുക F2(ബ്രേക്ക്) എല്ലാവരുമായും ഇത് ചെയ്യുക വിളി'ആമി.

    ഇപ്പോൾ ക്ലിക്ക് ചെയ്ത് മുമ്പത്തെ ഡീബഗ്ഗിംഗ് പൂർത്തിയാക്കാം Ctrl+F2(പുനഃസജ്ജമാക്കുക). പിന്നെ നമുക്ക് വീണ്ടും തുടങ്ങാം ( F9). 005F0D6A എന്ന വിലാസത്തിൽ ഒരു ഇടവേള പോപ്പ് അപ്പ് ചെയ്തതായി ഞങ്ങൾ കാണുന്നു. പരിശോധനയ്ക്ക് ശേഷം കൂടുതൽ ഉണ്ടാകാൻ സാധ്യതയുണ്ട്, അതിനാൽ നിങ്ങൾ ഇനിയും ആവേശഭരിതരാകരുത്. അതിനായി ശ്രമിക്കാം NOPഈ കോൾ നൽകുക.

    ഒപ്പം voila: FIFA ഒരു ഡിസ്ക് ഇല്ലാതെ സമാരംഭിച്ചു. ഇപ്പോൾ നിങ്ങൾക്ക് അഭിമാനത്തോടെ തകർന്ന ഗെയിം ആസ്വദിക്കാം ;-)

    ശരി, അവസാനത്തെ ഉദാഹരണം കുറച്ചുകൂടി കഠിനമാക്കാം. ഗെയിമിന്റെ പേര്: "മാൻ ഹണ്ടർ 2004". ഇംഗ്ലിഷ് അറിയാവുന്നവർ ഊഹിക്കും ഇത് മാൻ വേട്ടയാണെന്ന്. ഗെയിം പഴയതാണ്, പക്ഷേ വളരെ യാഥാർത്ഥ്യമാണ്.

    ഇവിടെ. ഇവിടെ പ്രശ്നം ഡിസ്ക് ഇല്ലാതെ ഗെയിം പ്രവർത്തിക്കുന്നു എന്നതാണ്. എന്നിരുന്നാലും, ഡിസ്കിലെ പോലെ തന്നെ. എന്നാൽ ഈ ഗെയിം നിർഭയമായി മോഷ്ടിച്ച ഞങ്ങളുടെ കടൽക്കൊള്ളക്കാർ, ഡിസ്കില്ലാത്ത ഗെയിം ഒരു ക്ലയന്റ് പതിപ്പായി മാത്രമേ ലഭ്യമാകൂ എന്നത് ശ്രദ്ധിച്ചില്ല. അതായത്, ഒരു ലോക്കൽ അല്ലെങ്കിൽ ഇന്റർനെറ്റ് സെർവറിലേക്ക് കണക്റ്റുചെയ്‌ത് മാത്രമേ ഈ ഗെയിം കളിക്കാൻ കഴിയൂ. ഈ സന്ദേശം ഇത് കാണിക്കുന്നു:

    നമുക്ക് പോകാം... പ്രോഗ്രാം ഒരു തരത്തിലും കംപ്രസ് ചെയ്തിട്ടില്ല കൂടാതെ MS Visual C++ 7.0 ലാണ് എഴുതിയിരിക്കുന്നത്. കൊള്ളാം.

    ഒരു ഡിസ്ക് ആധികാരികത പരിശോധിക്കേണ്ടതുണ്ട് എന്നതാണ് പ്രശ്നം. കാരണം ഞാൻ വാങ്ങിയ ഡിസ്ക് എന്റെ CD-ROM-ലേക്ക് തിരുകുമ്പോൾ പോലും, ഗെയിം ഇപ്പോഴും അത് കണ്ടെത്തുന്നില്ല അല്ലെങ്കിൽ അത് യഥാർത്ഥമല്ലെന്ന് കാണുന്നു. ശരി, കുഴപ്പമില്ല, ഞങ്ങൾ അവനെ കാണിക്കാം ;-)

    ഈ സ്‌ക്രീൻഷോട്ടിൽ (സ്‌ക്രീൻഷോട്ടിന്റെ ചുരുക്കം) “ഒരു സെർവർ സൃഷ്‌ടിക്കുക”, “വേട്ട” ബട്ടണുകൾ പ്രവർത്തനരഹിതമാക്കിയതായി നിങ്ങൾക്ക് കാണാൻ കഴിയും. സെർവറിലേക്ക് കണക്റ്റുചെയ്യുന്നതിന് ഉത്തരവാദിയായ ഒന്ന് മാത്രം കെടുത്തിയിട്ടില്ല.

    ശരി, നമുക്ക് ജോലിയിൽ പ്രവേശിക്കാം. DH2004.exe ഓലിയിലേക്ക് ലോഡുചെയ്‌ത് ടെക്‌സ്‌റ്റ് ലിങ്കുകൾക്കായി നോക്കുക. കഷ്ടപ്പെടാതിരിക്കാനും ലിങ്കുകളുടെ മുഴുവൻ ലിസ്റ്റിലൂടെ സ്ക്രോൾ ചെയ്യാനും, നിങ്ങൾക്ക് വലത് അമർത്താം->ടെക്‌സ്റ്റിനായി തിരയുക->“ഒപ്പം ഒരു വാക്യം നൽകുക” കൂടാതെ ഒന്നിൽ കൂടുതൽ ലിങ്കുകൾ ഉണ്ടെങ്കിൽ, വലത് അമർത്തുക->തിരയുക അടുത്തത്.

    "നിങ്ങൾക്ക് വേണോ" എന്ന ഉദ്ധരണി ഉപയോഗിച്ച് തിരയാനാണ് ഞാൻ ഇഷ്ടപ്പെട്ടത്. കൂടാതെ, അതിനടുത്തായി ഡിസ്കുകളുടെ അഭാവത്തെക്കുറിച്ചുള്ള അതേ ഡയലോഗുകളിൽ നിന്നുള്ള ലിങ്കുകൾ ഉണ്ടായിരുന്നു:

    0040D232 പുഷ് DH2004.00561B08 ASCII "സിഡി-റോം ഇല്ലാതെ കളിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? നിങ്ങൾക്ക് പ്രാദേശിക ഗെയിമുകളിൽ മാത്രമേ ചേരാൻ കഴിയൂ."

    0040D252 പുഷ് DH2004.00561B50 ASCII "Deer Hunter 2004 CD-ROM കണ്ടെത്തിയില്ല"

    0040D257 പുഷ് DH2004.00561ADC "ദയവായി ഡീർ ഹണ്ടർ 2004 CD-ROM ചേർക്കുക!"

    സന്ദേശം എങ്ങനെ സമാഹരിച്ചിരിക്കുന്നുവെന്ന് ഞങ്ങൾ കാണുന്നു. ഇപ്പോൾ ഞങ്ങൾ ഒരു ചെറിയ ജമ്പ് അന്വേഷിക്കുന്നില്ല. കാരണം ഒരു ഹ്രസ്വമായത് ഞങ്ങളെ സംഭാഷണത്തിൽ നിന്ന് പുറത്താക്കില്ല. താഴെ നിന്ന് മുകളിലേക്ക് (റിവേഴ്സ് ഓർഡറിൽ) ആദ്യത്തെ നീളമുള്ളത് വരെയുള്ള എല്ലാ ജമ്പുകളും ഇതാ:

    0040D226 |. 74 28 | ചെറിയ DH2004.0040D250

    ഇത് ഞങ്ങളുടെ ഡയലോഗിന് മുകളിലൂടെ ചാടുന്നു, പക്ഷേ സമാനമായ ഒന്ന് സൃഷ്ടിക്കുന്നു:

    0040D21D |. EB 56 | jmp ഹ്രസ്വമായ DH2004.0040D275

    0040D21B |. 74 02 | ചെറിയ DH2004.0040D21F

    സൈക്കിൾ ചാട്ടം... ഒടുവിൽ:

    0040D1E0 |. 0F84 8F000000 | je DH2004.0040D275

    നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഇത് വ്യക്തമായും ചെറുതല്ല. ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക jne, ഞങ്ങൾ ശ്രമിക്കും... HURRAY:

    "വേട്ട" ക്ലിക്ക് ചെയ്യുക കളി ആസ്വദിക്കുക. നെറ്റ്‌വർക്കും പ്രവർത്തിക്കുന്നു, പരിശോധിച്ചുറപ്പിച്ചു.

    നിങ്ങൾക്ക് ഒരു നല്ല ക്രാക്ക് ഉണ്ടാക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, അത് കൂടുതൽ എടുക്കാത്തതും ഗെയിം കൂടുതൽ സൗകര്യപ്രദമായി തകർക്കുന്നതും (അതായത്, എക്സിക്യൂട്ടബിൾ ഫയൽ മാറ്റിസ്ഥാപിക്കാത്തത്), തുടർന്ന് നിങ്ങൾക്ക് "PatchCreationWizard" യൂട്ടിലിറ്റി ഉപയോഗിക്കാം. നിങ്ങൾ ക്രാക്ക് ചെയ്യുമ്പോൾ നിങ്ങൾ മാറ്റിയ എക്സിക്യൂട്ടബിൾ ഫയലിലെ ബൈറ്റുകൾ കൃത്യമായി മാറ്റുന്ന ചെറിയ പ്രോഗ്രാമുകൾ സൃഷ്ടിക്കാൻ ഇതിന് കഴിയും. അപ്പോൾ നിങ്ങൾ ചെയ്യേണ്ടത് നിങ്ങൾ പാച്ച് ചെയ്യാൻ പോകുന്ന ഫയൽ എവിടെയാണെന്ന് സൂചിപ്പിച്ച് "പാച്ച്" ക്ലിക്ക് ചെയ്യുക.

    ഞങ്ങളുടെ "വേട്ടക്കാരന്" പൂർണ്ണമായും പൂർത്തിയാക്കിയ വിള്ളൽ സൃഷ്ടിക്കാം. എല്ലാ മാറ്റങ്ങളും മറ്റൊരു ഫയലിലേക്ക് സംരക്ഷിക്കാൻ നിങ്ങൾ സ്വയം ഊഹിച്ചിട്ടുണ്ടെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു (എനിക്ക് ഈ പാരമ്പര്യം DH2004(c.exe) ആണ്.

    ഇപ്പോൾ ഞങ്ങൾ PatchCreationWizard സമാരംഭിക്കുന്നു, അടുത്തത് ക്ലിക്കുചെയ്യുക, "ബൈറ്റ് പാച്ച്" തിരഞ്ഞെടുക്കുക, അടുത്തതായി, "നിങ്ങളുടെ ഹാൻഡിൽ" ഫീൽഡിൽ ഞങ്ങൾ അഭിമാനകരമായ വിളിപ്പേരോ മറ്റ് ചില പ്രധാന വിവരങ്ങളോ എഴുതുന്നു, "ടാർഗെറ്റ് ടൈറ്റിൽ" എന്നതിൽ അത്തരത്തിലുള്ള ഒന്ന് കൂടിയുണ്ട്, ശരി, ഞാൻ' m അവിടെ എഴുതുന്നത് “ക്രാക്ക് ഓൺ ...”, കൂടാതെ “ടാർഗെറ്റ് ഫയൽ” ഫീൽഡിൽ ഞങ്ങൾ പാച്ച് ചെയ്യുന്ന ഫയലിന്റെ പേര് നിങ്ങൾ നൽകേണ്ടതുണ്ട്.

    അടുത്തത് ക്ലിക്ക് ചെയ്യുക, "ഒറിജിനൽ ഫയൽ" ഫീൽഡിന്റെ വലതുവശത്തുള്ള "ബ്രൗസ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക, അതനുസരിച്ച്, ഒറിജിനൽ, നോൺ-ക്രാക്ക്ഡ് ഫയൽ സൂചിപ്പിക്കുക (ഞങ്ങളുടെ കാര്യത്തിൽ DH2004.exe); തുടർന്ന് "പാച്ച് ചെയ്ത ഫയലിന്റെ" വലതുവശത്തുള്ള "ബ്രൗസ്" ക്ലിക്ക് ചെയ്ത് ക്രാക്ക് ചെയ്ത ഒന്ന് തിരഞ്ഞെടുക്കുക (DH2004(c).exe).

    അവസാനമായി അടുത്തത് ക്ലിക്ക് ചെയ്ത് ഞങ്ങളുടെ പാച്ച് ജനറേറ്റുചെയ്യുന്നത് വരെ കാത്തിരിക്കുക. ഇപ്പോൾ patch.exe എന്ന ഫയൽ ഗെയിം ഫോൾഡറിൽ പ്രത്യക്ഷപ്പെട്ടു. നമുക്ക് അത് ലോഞ്ച് ചെയ്യാം. കളി പാച്ച് ചെയ്യുന്നതിൽ അവൻ മിടുക്കനാണ്.

    ഇപ്പോൾ, ഗെയിം ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾ അത് ഗെയിം ഫോൾഡറിലേക്ക് എറിയുകയും അത് സമാരംഭിക്കുകയും "പാച്ച്" ക്ലിക്ക് ചെയ്യുകയും വേണം. കൂടാതെ ഗെയിം വിജയകരമായി തകർക്കപ്പെടും. ക്രാക്ക് (പാച്ച്) ഇപ്പോൾ മുഴുവൻ exe യുടെ (1.7MB - ഡീർ ഹണ്ടർ; 5.2MB - FIFA, 15MB - Heroes of M&M) വോളിയത്തിന് പകരം 5KB (ഏകദേശം) മാത്രമേ എടുക്കൂ. കാര്യമായ വ്യത്യാസം.

    എന്നാൽ ഇത് നിയമവിരുദ്ധമാണെന്നും ഉക്രെയ്നിലെ ക്രിമിനൽ കോഡ് പ്രോസിക്യൂട്ട് ചെയ്യുമെന്നും നാം ഓർക്കണം. എന്നാൽ നിങ്ങൾ ഒരു ഗെയിം വാങ്ങുമ്പോൾ അത് ഇപ്പോഴും ലജ്ജാകരമാണ്, അത് ഒരു ഡിസ്കിനൊപ്പം പോലും വരുന്നില്ല. നമുക്ക് പുറത്തിറങ്ങണം.

    ഈ നിയമലംഘനത്തിൽ നിന്നുള്ള സംരക്ഷണത്തെക്കുറിച്ച് ഇപ്പോൾ ഞാൻ എഴുതാം. ഏറ്റവും ദുർബലവും ഫലപ്രദമല്ലാത്തതുമായി ഞാൻ ക്രമേണ ആരംഭിക്കും. ഏറ്റവും പ്രാകൃതമായ ഒന്ന് നീലയിൽ നിന്നല്ല, മറിച്ച് ഉപയോക്തൃനാമത്തെയോ കമ്പ്യൂട്ടർ ഐഡിയെയോ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പാസ്‌വേഡ് സൃഷ്ടിക്കുന്നതിലൂടെയുള്ള സംരക്ഷണമാണ്. വ്യത്യസ്ത കമ്പ്യൂട്ടറുകളിൽ ഒരേ പാസ്‌വേഡ് ഉപയോഗിക്കുന്നതിനുള്ള സാധ്യത ഇത് ഇല്ലാതാക്കുന്നു. എന്നാൽ ക്രാക്ക് ചെയ്യുമ്പോൾ, ഒരു പാസ്വേഡ് ഉപയോഗിക്കുന്നത് പോലെ എളുപ്പമാണ്.

    കൂടാതെ, ക്രാക്കറുകളെ ആശയക്കുഴപ്പത്തിലാക്കാൻ, അവർ ഒരു പാസ്വേഡ് എൻട്രി ഫീൽഡ് മാത്രമല്ല, 3-6 ഉണ്ടാക്കുന്നു. അത്രയും താരതമ്യങ്ങൾ ഉള്ളതിനാൽ ഇത് ആശയക്കുഴപ്പമുണ്ടാക്കുന്നു. അതായത്, നിങ്ങൾ ഒരു "നാൽക്കവല" മാത്രമല്ല, പ്രോഗ്രാമർമാർക്ക് തികച്ചും വ്യത്യസ്തമായ സ്ഥലങ്ങളിലേക്ക് മാറ്റാൻ കഴിയുന്ന 6 വരെ നോക്കേണ്ടതുണ്ട്. എന്നാൽ പരിചയസമ്പന്നനായ ഒരു ക്രാക്കർക്ക് ഇത് ഇപ്പോഴും വലിയ പ്രശ്നമല്ല.

    പാസ്‌വേഡ് നൽകിയതിന് ശേഷം പുനരാരംഭിക്കാൻ ആവശ്യപ്പെടുക, അല്ലെങ്കിൽ പാസ്‌വേഡ് എൻട്രി ഡയലോഗ് അടയ്ക്കുക ("ഹുറേ! പാസ്‌വേഡ് ശരിയാണ്" അല്ലെങ്കിൽ "നിർഭാഗ്യവശാൽ, നിങ്ങൾ 132 തവണ പോലും പാസ്‌വേഡ് ഊഹിച്ചില്ല" ;-) ). ഒരു പാസ്‌വേഡ് നൽകിയതിന് ശേഷം ഒരു ക്രാക്കറിന് നിയന്ത്രണം തടസ്സപ്പെടുത്തുന്നത് ബുദ്ധിമുട്ടാണ്, കാരണം "ഫോർക്ക്" കണ്ടെത്തുന്നത് വളരെ കുറവാണ്, കാരണം ഒരു താരതമ്യം കണ്ടെത്താൻ അയാൾക്ക് ഒന്നും തുടങ്ങാനില്ല.

    ഇൻറർനെറ്റിലൂടെ മാത്രം സജീവമാക്കുന്നതാണ് മികച്ച സംരക്ഷണം, കാരണം... തുടർന്ന് ക്രാക്കർ "എക്‌സിറ്റ്" വഴി ഇന്റർനെറ്റിലേക്ക് ചാടി, പാസ്‌വേഡ് ശരിയാണെന്ന് ഫ്ലാഗ് തിരികെ നൽകണം അല്ലെങ്കിൽ തുടക്കത്തിൽ തന്നെ പ്രോഗ്രാം സ്വിച്ചുചെയ്യണം, അവിടെ അത് ആരംഭിക്കുമ്പോൾ സജീവമാക്കുന്നതിന് സ്വയം പരിശോധിക്കുന്നു. നിങ്ങൾ ആന്റി-ഡീബഗ്ഗിംഗ് കോഡ് സെഗ്‌മെന്റുകളും ഉപയോഗിക്കേണ്ടതുണ്ട്. സിസ്റ്റത്തിൽ ഡീബഗ്ഗർ പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് നിരീക്ഷിക്കുന്നത് ഏത്, അങ്ങനെയാണെങ്കിൽ, പ്രവർത്തനം നിരസിക്കാൻ പ്രോഗ്രാമിന് ഒരു കമാൻഡ് അയയ്ക്കുക. അല്ലെങ്കിൽ ഒഴിവാക്കാനാവാത്ത ഒഴിവാക്കലിന് കാരണമാകുന്ന സെഗ്‌മെന്റുകൾ.

    അർമാഡില്ലോ പോലുള്ള ചില അജ്ഞാത പാക്കറുകൾ ഉപയോഗിച്ച് പ്രോഗ്രാമുകൾ കംപ്രസ് ചെയ്യുക എന്നതാണ് ഏറ്റവും മികച്ച സംരക്ഷണം. ഒരു അൺപാക്കർ കണ്ടെത്തുന്നത് വളരെ ബുദ്ധിമുട്ടാണ് അല്ലെങ്കിൽ മിക്കവാറും അസാധ്യമാണ്. എന്നാൽ ഒരേപോലെ, കോഡിംഗ് അൽഗോരിതം അറിയുന്നത് (കാണുന്നത്), "ശ്രേഷ്ഠ മനസ്സുകൾക്ക്" അതിന്റെ വിപരീത ഗതി എഴുതുന്നത് ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല.

    ഫയലിന്റെ ഹെഡർ മറയ്ക്കുന്ന/വ്യാജമാക്കുന്ന യൂട്ടിലിറ്റികൾ ഉപയോഗിക്കേണ്ടതും പ്രധാനമാണ്, അതായത് ഏത് പാക്കർ ഉപയോഗിച്ചാണ് കംപ്രസ് ചെയ്തതെന്ന് എഴുതിയിരിക്കുന്ന ഭാഗം. അതായത്, PEiD-ൽ, ഫയൽ ഒരു തരത്തിലും കംപ്രസ് ചെയ്തിട്ടില്ലെന്നോ അല്ലെങ്കിൽ ഈ പ്രോഗ്രാമിൽ നിങ്ങൾ പേര് നൽകിയ പാക്കർ "ഇതുപോലെ" കംപ്രസ് ചെയ്തിരിക്കുന്നുവെന്നോ നിങ്ങൾ കാണും.

    അവയിൽ ഏറ്റവും പ്രശസ്തമായവ ഇതാ: DotFix FakeSigner, StealthPE, HidePE. അവസാനത്തെ രണ്ടെണ്ണവും ഒരേ കമ്പനിയിൽ നിന്നുള്ള ഉൽപ്പന്നങ്ങളാണ്, ഒരേ ഫംഗ്‌ഷൻ ചെയ്യുന്നു, അവ രണ്ടും കൂടുതൽ പണം സമ്പാദിക്കുന്നതിന് വേണ്ടി നിർമ്മിച്ചതാണ്.

    എന്നാൽ ഇന്നത്തെ അവയിൽ ഏറ്റവും മികച്ചത് തീർച്ചയായും DotFix FakeSigner ആണ്. ഇതിൽ ഹെഡ്ഡർ ഫോർജറിയും ആന്റി-ഡീബഗ്ഗിംഗ് പരിരക്ഷയും ഉൾപ്പെടുന്നു. ഇന്നത്തെ ഗെയിമുകൾക്ക്, മികച്ച സംരക്ഷണം "സ്റ്റാർഫോഴ്സ്" ആണ്, അതും തകർന്നതാണ്, എന്നാൽ വളരെ കുറച്ച് ആളുകൾ മാത്രമാണ്. കാരണം ഡ്രൈവ് വേഗത കുറയ്ക്കുകയും ഒരു പ്രത്യേക കോണിൽ ഒരു പ്രത്യേക ഡിസ്ക് ട്രാക്കിൽ നിന്ന് ലേസർ പ്രതിഫലിപ്പിക്കുകയും ചെയ്യുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ് സംരക്ഷണം...

    ശരി, അത്രമാത്രം. ഇന്നത്തേക്ക് മതി. അടുത്ത ലേഖനത്തിൽ, സ്റ്റാർഫോഴ്സിനെ ഹാക്കുചെയ്യുന്നതിനെക്കുറിച്ചും സോഫ്റ്റ്വെയർ പരിരക്ഷിക്കുന്നതിനുള്ള മികച്ച രീതിയെക്കുറിച്ചും ഞാൻ നിങ്ങളോട് പറയും - ഒരു വെർച്വൽ മെഷീൻ.

    ശരി. വിട, ഞങ്ങളുടെ സ്വതന്ത്ര സാഹിത്യ ഇടത്തിൽ വീണ്ടും കാണാം. ;-) ബൈ! ഞാൻ നിങ്ങളുടെ കൂടെ ഉണ്ടായിരുന്നു Uncr0wneD.

    ZY ഈ ലേഖനം വിവര ആവശ്യങ്ങൾക്കായി മാത്രം പരിഗണിക്കേണ്ടതാണ്. രചയിതാവ് ഒരു ഉത്തരവാദിത്തവും വഹിക്കുന്നില്ല.