ခရက်ကာ လမ်းညွှန် ၂.၂
နှင့်ပတ်သက်ပြီး အကျွမ်းတဝင် မရှိသေးသော ဝါသနာရှင်များအတွက် ရည်ရွယ်ပြီး
ထုတ်ဝေခြင်းဖြစ်ပါသည်။ Reverse engineering ၏ ဘာသာခွဲတစ်ခုဖြစ်သော cracking
ပညာရပ်သည် အလွန်ပင်နက်နဲကျယ်ပြန့်လှသည့်အတွက် လေ့လာစရာများ
လွန်စွာများပြားလှပါသည်။ ထို့ကြောင့် ဤစာအုပ်တွင် cracking ကို
စတင်လေ့လာသောသူများ သိသင့်သိထိုက်သော အခြေခံအချက်များကိုသာ ဦးစားပေး၍
ရှင်းပြထားပါသည်။
Cracking ပညာရပ်သည် ကျွန်တော်တို့နိုင်ငံတွင် ခေတ်စားခြင်း မရှိလှသေးပါ။
အဘယ့်ကြောင့်ဆိုသော် ပြည် တွင်းတွင် ပရိုဂရမ်ရေးသားခြင်း အတတ်ပညာသည်ပင်
တွင်ကျယ်ခေတ်စားမှုမရှိခြင်းကြောင့်ဖြစ်ပါသည်။ Cracking သည်
သဘောတရားကို နားလည်နိုင်မှသာ လေ့လာနိုင်သော
ပရိုဂရမ်ရေးသားခြင်းနှင့် ဆန့်ကျင်ဖက်ဖြစ်သည့်အပြင် ပရိုဂရမ်ရေးသားခြင်း
လေ့လာလိုက်စားကြခြင်းကြောင့်တစ်ကြောင်း၊ အစိုးရ အဖွဲ့အစည်းတစ်ခုခု၏
ပညာရပ်ဖြစ်ခြင်းကြောင့်တစ်ကြောင်း၊ ကျွန်တော်တို့နိုင်ငံတွင်
အလုပ်အကိုင်အခွင့်အလမ်း ရရှိရန်လွယ် ကူသော ကွန်ပျူတာ ဘာသာရပ်များကိုသာ
သိရှိသူနည်းပါးခြင်းကြောင်းတစ်ကြောင်း၊ pirate version ဆော့ဖ်ဝဲလ်များကို
အထောက်အပံ့မရသောကြောင့်တစ်ကြောင်း၊ ပညာရပ်၏နက်နဲအသုံးဝင်မှုကို
ဈေးနှုန်းချိုသာစွာဖြင့် လွယ်လင့်တကူ ဝယ်ယူရရှိနိုင်ခြင်းကြောင့်
ပညာရပ်၏ အရေးပါမှုအ ခန်းကဏ္ဍသည် လည်း မှေးမှိန်လျက်ရှိပါသည်။
တစ်ကြောင်း cracking ပညာရပ်ကို လေ့လာလိုက်စားသူနည်းပါးခဲ့ကြသလို cracking
ယနေ့ အိုင်တီလောကကို ကြည့်မည်ဆိုလျှင် ဆော့ဖ်ဝဲလ်များ ပလူပျံ၍
ထွက်ပေါ်လာကြသည်ကို တွေ့ရပေမည်။ ထို့အတူ ပရိုဂရမ်သုံးစွဲသူ
တော်တော်များများသည်လည်း ဆော့ဖ်ဝဲလ်ထုတ်လုပ်သူများအပေါ် အလွန်အမင်း ယုံကြည်
အားထားနေကြသည်ကို တွေ့မြင်နေရပါသည်။ ထုတ်လုပ်သူများကိုယ်တိုင်ကပင်
မစစ်ဆေးနိုင်သောကြောင့်လည်းကောင်း၊ ရေးသားသော ပရိုဂရမ်မာများ၏
ပရိုဂရမ်မာ (developer) များ၏ ကုဒ် တိုင်းကို
မရိုးသားမှုများကြောင့်လည်းကောင်း၊ malicious ကုဒ်များ
ယုံကြည် လက်ခံနိုင်ရန် ခဲယဉ်းလာပေသည်။ နောက်ထပ်ပြဿနာတစ်ခုမှာ
ရေးသားထည့်သွင်းသူများကြောင့်လည်းကောင်း ဈေးကွက်တွင်ရှိသော ပရိုဂရမ်များအား
ကျွန်တော်တို့နိုင်ငံတွင် ဆော့ဖ်ဝဲလ်အတော်များများကို
ပညာရပ်အားလေ့လာရန် လိုအပ်လာစေပါသည်။
ဝယ်မသုံးနိုင်ခြင်းဖြစ်သည်။ Warez ဖိုရမ်များမှလည်း ကျွန်တော်တို့လိုအပ်သော
ဆော့ဖ်ဝဲလ်တိုင်း၏ serial ကို share မပေးနိုင်ပါ။ ဤအချက်များက cracking
အမှန်အတိုင်း ဝန်ခံရလျှင် cracking ပညာရပ်ကို
တရားဝင်ရေးသားဖော်ပြခွင့်မရှိပါ။ ထို့ကြောင့် cracking နှင့်ပတ်သက်သော
စာအုပ်များကို စာအုပ်တိုက်တွင်ဖြစ်စေ၊ အွန်လိုင်းတွင်ဖြစ်စေ
ဝယ်ယူနိုင်ခြင်းမရှိပါ။ သို့သော်လည်း cracking ပညာရပ်သည် ကမ္ဘာတစ်ဝှမ်းတွင်
အရှိန်အဟုန်မြင့်စွာ ကျယ်ပြန့်လျက်ရှိပါသည်။ သာဓကပြရလျှင် အရှေ့
တောင်အာရှ နိုင်ငံတစ်ခုဖြစ်သော ဗီယက်နမ်နိုင်ငံသည်ပင် cracking ပညာရပ်တွင်
နိုင်ငံတကာနှင့် ရင်ဘောင်တန်း နေပါသည်။ ထိုအချိန်တွင်
ကောင်းစွာအသုံးမချ တတ်သေးသောသူများ အများအပြား ရှိနေပါသေးသည်။
ကျွန်တော်တို့နိုင်ငံ၌ သူများရေးသားထားသော patch ဖိုင်များကိုပင်
မျှော်လင့်သကဲ့သို့ မြန်မာအိုင်တီလောက ဖွံ့ဖြိုးတိုးတက်ရေးအတွက်
ထို့ကြောင့်ဤစာအုပ်က စာဖတ်သူတို့ကို မျက်စိပွင့်၊ နားပွင့် ဖြစ်စေမည်ဟု
အုတ်တစ်ချပ်၊ သဲတစ်ပွင့်ဖြစ်စေမည်ဟု ယုံကြည်ပါသည်။
ဤစာအုပ်ထွက်ရှိခြင်းအပေါ် အချို့က ကြိုဆိုသကဲ့သို့ အမြင်မကြည်လင်သူများ၊
စိုးရိမ်သူများလည်း ရှိပါသည်။ စာအုပ်တွင် ဖော်ပြထားသည့်
ဆော့ဖ်ဝဲလ်များ၏ အားနည်းချက်များမှတဆင့် ဆော့ဖ်ဝဲလ်များကို
သင်ခန်းစာအများစုမှာ နိုင်ငံတကာတွင် လက်ရှိရောင်းချလျှက်ရှိသော
လုပ်ခံရမည်ကို စိုးရိမ်ကြခြင်းဖြစ်ပါသည်။ ထိုအချက်အတွက် စိုးရိမ်ရန်မလိုပါ။
အခမဲ့သုံးစွဲနိုင်ပုံများ ဖြစ်သည့်အတွက် ၎င်းတို့၏ ဆော့ဖ်ဝဲလ်များ crack
ယခုစာအုပ်ထုတ်ဝေသည့်ကာလအထိ တရားနည်းလမ်းကျကျ
လုပ်ပြခြင်း၊ အွန် လိုင်းတွင် ရှယ်ယာပေးမျိုး မပြုလုပ်ခဲ့ပါ။ အလားတူ
ရေးသားထုတ်ဝေရောင်းချလျှက်ရှိသော မြန်မာဆော့ဖ်ဝဲလ်များကို နမူနာ crack
ပြည်တွင်းဖြစ်ဆော့ဖ်ဝဲလ်များအကြောင်းကို ဤစာအုပ်တွင် တစ်လုံး တစ်ပါဒမျှ
ဆော့ဖ်ဝဲလ်များနှင့်ပတ်သက်ပြီး မည်သည့်အခါမျှ crack လုပ်ပြမည် မဟုတ်ပါ။
ဆွေးနွေးခြင်းမပြုထားသည့်အတွက် မြန်မာ developer များ၏အကျိုးစီးပွားကို
စိုးစဉ်းမျှပင်မထိခိုက်နိုင်ဟု ယုံကြည်ပါသည်။ (မှတ်ချက်။ ။ ပြည်တွင်းဖြစ်
ဆော့ဖ်ဝဲလ်များအပေါ်ထားရှိသော စာဖတ်သူများ၏
ဤစာအုပ်ကို ရေးသားခြင်းပြုသည်ဖြစ်စေ၊ မရေးသားသည်ဖြစ်စေ ထိုဆော့ဖ်ဝဲလ်များ
crack လုပ်ခြင်းခံနေရ မည်သာဖြစ်ပါသည်။) ဤစာအုပ်ကို ဖတ်ရှုပြီးဖြစ်ပေါ်လာသော
ကောင်းမွေ၊ ဆိုးမွေအားလုံးတို့သည် ပြည်တွင်းထုတ်ကုန်
ခံယူချက်သက်သက်မျှသာဖြစ်ပါသည်။
Cracking ကို လေ့လာခြင်းဖြင့် အကျိုးတစ်စုံတစ်ရာမျှ မယုတ်နိုင်ဟု
ယုံကြည်ပါသည်။ ပထမဆုံးအချက်အနေ ဖြင့် malware ပြဿနာဖြစ်ပါသည်။
ယနေ့လူငယ်ပရိုဂရမ်မာအချို့သည် ဗိုင်းရပ်စ်နှင့် ထရိုဂျန်ဖန်တီးခြင်း၊
ဆော့ဖ်ဝဲလ် များတွင် malicious ကုဒ်များထည့်သွင်းခြင်းဖြင့် မသမာမှုများကို
ကျူးလွန်လျှက်ရှိပါသည်။ ထိုပရိုဂရမ်များကို ရေးတတ်ရုံမျှဖြင့်
များအဖို့မူ ကလေးကစား စရာ သက်သက်မျှသာဖြစ်နေပါသည်။ Cracking ပညာရပ်ကို
မိမိကိုယ်မိမိလက်မထောင်နေချိန်တွင် ၎င်းတို့၏ပရိုဂရမ်များသည် cracker
တတ်မြောက်ထားလျှင် ဗိုင်းရပ်စ်နှင့် ထရိုဂျန်တို့၏ သဘောသဘာဝ၊
ဖြေရှင်းပေးနိုင်ပါသည်။ ဤနေရာတွင်ပြောကြားလိုသည်မှာ cracking ပညာရပ်သည်
အလုပ်လုပ်ပုံတို့ကိုလေ့လာနိုင်ပြီး ဆော့ဖ်ဝဲလ်များမှ malicious
ကုဒ်များကိုဖယ်ရှားခြင်းဖြင့် ထိုပြဿ နာများကို ရာနှုန်းပြည့်
ဆော့ဖ်ဝဲလ် protection များကို ဖယ်ရှားရုံသက်သက်
ရှာဖွေမတွေ့ရှိနိုင်ပါ။ ထို bug များကို exception
အသုံးဝင်သည်မဟုတ်ကြောင်းကို ဖြစ်ပါသည်။ ဒုတိယအကျိုး ကျေးဇူးမှာ
ပရိုဂရမ်အလုပ်လုပ်နေစဉ် error တက်သည့်ပြဿနာနှင့်ပတ်သက်၍ ဖြစ်ပါသည်။
ကြီးမားလှသောဆော့ဖ် ဝဲလ်များတွင် bug များကို အလွယ်တကူ
လွယ်လင့်တကူ ဖြေရှင်းနိုင်ပါသည်။ တတိယအားသာချက်တစ်ခုမှာ မိမိမရေးတတ်သေးသော ဆော့ဖ်ဝဲလ်တစ်ခုကို ရေးသားလိုပါက
များရှာခြင်းဖြင့်ဖြစ်စေ၊ offset ကိုရှာ၍ဖြစ်စေ cracking ပညာရပ်က
ရေးပြီးသားဆော့ဖ်ဝဲလ်တစ်ခုကို crack လုပ်ခြင်းဖြင့် ထိုဆော့ဖ်ဝဲလ်၏
ရေးသားပုံ၊ ရေးသားနည်းကို ကြည့်ရှုနိုင်ခြင်းဖြစ်သည်။ ဤနည်းအားဖြင့် မိမိ၏
ပရိုဂရမ်ရေးသားခြင်း စွမ်းရည် တိုးတက်လာစေရန် cracking က
နားလည်တတ်ကျွမ်းသွားပါက မိမိ၏ဆော့ဖ်ဝဲလ်ကို အခြားသူများ crack
ကူညီပေးနိုင်ပါသည်။ နောက်ဆုံးအချက်မှာ crack လုပ်ခြင်းအဆင့်ဆင့်ကို
မလုပ်နိုင်စေရန် တားဆီးနိုင်ခြင်းဖြစ်ပါသည်။
(http://www.myanmarcrackingteam.net) Cocobo69: အတွက် တွန်းအားများနှင့်
ဒီဇင်ဘာ ၁၂၊ ၂၀၁၃။
ဗိုလ်မှူး မျိုးမြင့်ထိုက်
ကာကွယ်ရေးဝန်ကြီးဌာန။
မာတိကာ
စာမျက်နှာ
စကားမိတ်ဆက်
အခန်း(၁) Cracker များသိထားသင့်သောအချက်များ
အခန်း(၂) အခြေခံ C ဘာသာစကား
ပထမဆုံး C ပရိုဂရမ်
ဒုတိယမြောက် C ပရိုဂရမ်
Data type
Identifier
တတိယမြောက် C ပရိုဂရမ်
keyword
if statement
စတုတ္ထမြောက် C ပရိုဂရမ်
switch statement
၅ခုမြောက် C ပရိုဂရမ်
while loop
for loop
၆ခုမြောက် C ပရိုဂရမ်
Operator
Function
၇ခုမြောက် C ပရိုဂရမ်
Array
Pointer
၈ခုမြောက် C ပရိုဂရမ်
String
၉ခုမြောက် C ပရိုဂရမ်
File I/O
နောက်ဆုံး C ပရိုဂရမ်
အခန်း(၃) အခြေခံ Assembly ဘာသာစကား
နိဒါန်း
ဘာကြောင့် Assembly ကိုအသုံးပြုတာလဲ။
Assembly
မှတ်ဉာဏ်
Opcodes
ဖိုင်စနစ်
Conditional Jumps
ဂဏန်းများအကြောင်း တစေ့တစောင်း
နောက်ထပ် opcode များ
Windows နှင့်ပတ်သက်သော Assembly
ဘာသာစကားအခြေခံ
No comments
Post a Comment