Cracks ေတြဆိုတာ Independent (လြပ္လပ္ေသာ) reverse engineers မ်ား (သို႕) Crackers မ်ားကဖန္တီးထားတဲ့ Program ေသးေသးေလးေတြပါတဲ့ ။ မ်ားေသာအားျဖင့္ Cracks ေတြဟာ Software ေတြရဲ့ ကန္႕သတ္မႉ႕ေတြကို ဖယ္ထုတ္ဖို႕၊ ျပဳျပင္ဖို႕ ဒါမွမဟုတ္ ပိတ္ျပစ္ဖို႕ ဖန္တီးထားတာပါ ။software protection ေတြေပါ့ ။ ဘာလို႕ software protection ေတြခ်ထားရလဲ ? ရွင္းပါတယ္ သူတို႕ ေတြကိုအလကားေပးမသုံးေစခ်င္တာေပါ့ ။ (က်ေနာ္တို႕ကလဲအလကားဆို အရမ္းၾကိဳက္ပဲဗ် ။ ဟီး ဟီး )
Software ေတြကို unauthorized use ေဘးကေနကာကြယ္ဖို႕ ဒီနည္းေတြကိုသုံးပါသတဲ့
Time limit - (shareware) ေၾကျငာတဲ့ သေဘာလဲပါပါလိမ့္မယ္ ။Software ကိုအခ်ိန္အတိုင္းတာ တခုအထိပဲေပးသုံးျပီး အခ်ိန္ေစ့တာနဲ႕ ပိုက္ပိုက္ေပးျပီး Register လုပ္ခိုင္းပါတယ္ ။
Demo limit - (shareware) - ဒါကေတာ့ Software ရဲ့ features တခ်ိဳ႕ကိုပဲ enable ေပးထားျပီးေတာ့ တကယ္တမ္း မိုက္တဲ့ features ေတြကိုပိတ္ထားပါတယ္ ။ အဲ့ဒါေတြသုံးခ်င္ရင္ ဝယ္ဆိုတဲ့သေဘာေပါ့ ။ (က်ေနာ္ အဲ့ဒါကို အရမ္းစိတ္တိုတာ ။ ဆန္႕တငင္ငင္ လုပ္ထားလို႕ းP )
Usage limit - (shareware) သူကၾကေတာ့ တမ်ိဳး အကုန္လုံးသုံးလို႕ေတာ့ရတယ္ ။ ဒါေပမဲ့ အေရအတြက္ လုပ္ထားတယ္ ။ Software ကို ဘယ္ႏွၾကိမ္ပဲ run ရေအာင္တို႕ ၊ ဘယ္ႏွ ေခါက္ပဲ save မွတ္လို႕ရေအာင္တို႕ အဲ့လိုေပါ့။
Copy protection - (retail software) ဒီဟာမ်ိဳးၾကေတာ့ Mp3 mp4 players တို႕ digital camera တို႕ မွာပါတဲ့ Cds DVDs ေတြထဲက Softwares ေတြမွာေတြ႕ရတတ္ပါတယ္။ သူကေတာ့ CDs ေတြကေန ကူးျပီးေတာ့ စက္အမ်ားၾကီးမွာ သုံးလို႕မရေအာင္တားတဲ့သေဘာေပါ့။
Disc protection - (games) ဒီေကာင္ကေတာ့ Games ေတြမွာ အဓိကပါတာပါ ။Game ကိုကစားဖို႕ သူ႕ရဲ့ Original CDs ကိုရွိမွရမဲ့ သေဘာပါ။
Dongle protection - (different) Dongle လို႕ေခၚတဲ့ encryption device ေတြအတြက္ပါ ။ သူၾကေတာ့ အဲ့ဒီ သက္ဆိုင္ရာ device ကို ကို႕ PC မွာတပ္လိုက္မွ ကိုေပးသုံးပါသတဲ့ ။ ဒါေတြကေတာ့ Software Productions ေတြက သူတို႕ရဲ့ Softwares ေတြကိုကာတဲ့နည္းေတြေပါ့ ။တျခားဟာေတြလည္းရွိေသးတယ္ လို႕ဆိုပါတယ္။
ကဲ ဒီတခါေတာ့ က်ေနာ္တို႕ အၾကိဳက္ေတြလာျပီေပါ့ ဗ်ာ းP Cracks အမ်ိဳးအစားေတြပါ ။
Serial codes (serials) ဒါကိုေတာ့ ေတာ္ေတာ္မ်ားမ်ား သိျပီးသားေနမွာပါ ။ Crackers ေတြက Reverse Engineering နည္းနာသရ ေတြအတိုင္း registration algorithm (လုပ္နည္းစနစ္) ေတြဘယ္လိုအလုပ္လုပ္တယ္ Serials ေတြကိုဘယ္လို generate လုပ္တယ္ ဆိုတာကိုနားလည္ေအာင္လုပ္ျပီးမွ Serials ေတြကို ထုတ္လုပ္ပါသတဲ့ ။Non-crackers ေတြကေတာ့ Own user ေတြစီကေန ခိုးရင္ခိုး ဒါမွမဟုတ္ Credits cards အတုေတြနဲ႕ Software ကိုဝယ္ျပီးေတာ့ Serial ကို Internet ေပၚမွာျဖန္႕ပါသတဲ့ ။ သူတို႕ဆိုခ်င္တာ အဲ့ဒါ Crackers ေတြနဲ႕မဆိုင္ဘူးေပါ့ Non-Crackers ေတြသာအဲ့လိုလုပ္တယ္ေပါ့ ။ ဂလို ဂလို ။
Registration files (regfiles or keyfiles). သေဘာတရားကေတာ့ Serials လိုပါပဲတဲ့ ။ ဒါေပမဲ့ သူကပိုခက္တယ္ေျပာတယ္ ။ ဒီေကာင္ကို Create လုပ္မဲ့ Crackers တေယာက္ဟာ Keyfile generation ရဲ့လုပ္နည္းစနစ္ကိ ုနားလည္တတ္ကြၽမ္းမွျဖစ္မွာပါတဲ့ ။
Serial generators (keygenerators, keymakers, keygens). ဒီတခု ကပိုခက္တယ္ ဆိုျပန္ေရာ ။ Serial Code generation လမ္းစဥ္ကို လုံးဝနားလည္တဲ့ Cracker တေယာက္မွရမွာပါ တဲ့ ။ တခါတေလ Keygen တခုရဖို႕ တပတ္ေလာက္အခ်ိန္ယူရပါသတဲ့ ။ အဲ ရသြားျပန္ရင္လည္း Software Production က ဒီ အေၾကာင္းသိသြားလို႕ Software ရဲ့ Serial generate လုပ္တဲ့ လမ္းစဥ္ကို ေျပာင္းလိုက္ျပန္ရင္လည္း တိုင္ပတ္ၾကရပါသတဲ့ ။
Patches. ဒီတခုကေတာ့ အသုံးမ်ားတဲ့ နည္းေပါ့ ။ Patches ေတြက Software ရဲ့ Registration ေတြ Protection ေတြ ကို ဖယ္ထုတ္ျပစ္ ဒါမွမဟုတ္ ျပဳျပင္ျပစ္တဲ့ အလုပ္ကိုလုပ္ပါတယ္ ။Patches ေတြဟာ Assembler programming language ကိုႏွံ႕ႏွံ႕စပ္စပ္ သိရွိမႉ႕နဲ႕ Reverse Engineering ေကာင္းမြန္တဲ့ skill တို႕ရဲ့ ေပါင္းစပ္မႉ႕ ရလဒ္ လို႕ဆိုပါတယ္။ Patches ေတြရဲ့ အားနဲခ်က္တခုကေတာ့ ေရးတဲ့ cracker ဟာ အေတြ႕အၾကဳံသိပ္မရွိတာပဲျဖစ္ျဖစ္ ၊ သိပ္မတတ္ေသးတာေၾကာင့္ပဲျဖစ္ျဖစ္ေပါ့ အဲ့ဒါ ဆို Patch ဟာ Software ရဲ့ normal function binary codes ေတြကိုေျပာင္း မိျပီး software ဟာပုံမွန္အလုပ္မလုပ္ေတာ့တာေတြ ျဖစ္သြားႏိုင္ပါသတဲ့ ။
Loaders. Loaders ေတြဟာ Patches ေတြကိုနဲနဲေျပာင္းလဲထားတာေတြပါပဲ ။ ဒါေပမဲ့သူတို႕ေတြကေတာ့ Program run ျပီးေတာ့မွ Binary Code ေတြကို modify လုပ္ပါသတဲ့ ။
Pre-cracked files ("cracked EXE"). ဒီေကာင္ကေတာ့ cracker ကအဲ့ဒိ Software ရဲ့ အစိပ္အပိုင္းတခုကိုပဲ ျပန္လည္ေျပာင္းလဲထားတာပါ ။ Cracked EXE ေတြဟာ Softwares ေတြနဲ႕ အစဥ္အေျပဆုံး လို႕ဆိုပါတယ္ ။သူ႕ကို Program က လုံးဝနီးနီး counter မလုပ္ဘူးလို႕ဆိုပါတယ္။ ကဲ ဒါပါပဲ ဗ်ာ ။ သိလို႕တတ္လို႕ေတာ့မဟုတ္ပါဘူးဗ်ာ ။ ဖတ္ဖူးတာေလးကို ျပန္လည္မွ်ေဝတာပါ။
Refer from
http://www.cracks.am/howto.html