ကွန်ပျူတာများ, ဖိုင်အမျိုးအစားများ
Executable file ကို execute ။ ကယေဘုယျသဘောကဘာလဲ?
ခေတ်သစ်ကွန်ပျူတာစနစ်များအများစုမှာအသုံးပြုသူတလမ်းတည်းဖြင့်သို့မဟုတ်အခြား, executable file ကိုဖြည့်ဆည်းနိုင်ရန်အတွက်ဆင်းပြုတ်အရှိဆုံးအရာ၏အစီအစဉ်များ၏ပစ်လွှတ်နှငျ့ရငျဆိုငျနေကြသည်။ အကြမ်းအားဖြင့်အဓိကအလျှောက်လွှာအရာဝတ္ထုကိုစတင်ရန်အပေါငျးတို့သအစီအစဉ်များအတွက်စကားပြောအသုံး EXE ပုံစံဖြစ်ပါတယ်။ ဒါပေမဲ့ဒီအစဉ်မပြတ်အမှုမဟုတ်ပါဘူး။
နိယာမရဲ့ start လုံးဝမပြောင်းလဲဖြစ်နေဆဲပေမယ့်ထိုကဲ့သို့သော DOS ကိုသို့မဟုတ် Non-ကို Windows ထိုကဲ့သို့သောဖိုင်တွေအဖြစ်အဟောင်းတွေ operating system မြားတှငျ, အတော်လေးကွဲပြားခြားနားသော extension ကိုရှိစေခြင်းငှါ။
ဒါဟာဘာကိုဆိုလိုတာလဲ: executable file ကို execute?
ပထမဦးဆုံးမှာဘာတွေဖြစ်နေတယ်ဆိုတာကိုတစ်ပြည့်စုံနားလည်မှုများအတွက်မည်သည့် application ကိုဖွင့်ချိန်မှာဖြစ်စဉ်ကိုကိုယ်စားပြုသည်ကိုနားလည်ရန်ဖြစ်ပါသည်။ အလားတူ executable file ကို "Navitel" သို့မဟုတ်အခြားမည်သည့်အစီအစဉ်ကိုပြုလုပ်ဖို့တာဝန်ဟာ operating system သို့မဟုတ် application ကိုအသိအမှတ်ပြုသော startup ကုဒ်အဖြစ်သတ်မှတ်ပါတယ်သည့် applet တစ်ဦးကြင်ကြင်နာနာ, ဖြစ်ပါတယ်။ ဒါပေမဲ့ဒီမှာတစ်ခုတည်းက executable ဖိုင်တစ်ခုတည်းကိုသာပါဝင်သည်ဟု program တစ်ခုယနေ့ဆီလျှော်ဖြစ်ကြောင်းနားလည်ရန်လိုအပ်ပေသည်။ စည်းကမ်းအတိုင်း, အထုပ်လည်း DLL ကို extenstion နဲ့အတူတူပြောင်းလဲနေသော link ကိုစာကြည့်တိုက်၏ပုံစံအတွက်ဆက်စပ်အစိတ်အပိုင်းများကြီးမားတဲ့အရေအတွက်ကိုပါဝင်သည်။ ရုံသူတို့မရှိဘဲတူညီသော executable file ကို execute အမြဲမဖြစ်နိုင်ပါ။
အောက်ခြေလိုင်းသင် EXE-ဖိုင်စတင်ဖြစ်သည့်အခြေခံ module တစ်ခုဆော့ဖျဝဲ package ကို, ကို run တဲ့အခါမှာအချို့ applications များဖွဲ့စည်းမှုပုံစံဆက်တင်များ (config ကို) သို့မဟုတ်ဒေတာများတူညီပြောင်းလဲနေသော link ကိုစာကြည့်တိုက်ပဲဖိုင်များကိုနေသော "podgruzki" အပိုဆောင်း module တွေ, လိုအပ်ကြောင်း ပရိုဂရမ်ဖြစ်ပါတယ်။
စကားမစပ်, တစ်ခါတစ်ရံပြောင်းလဲနေသောစာကြည့်တိုက်သူတို့ကိုယ်သူတို့ပရိုဂရမ်၏အခန်းကဏ္ဍကိုလုပ်ဆောင်နိုင်ကြသည်။ ဥပမာအားဖြင့်, ခေတ်မီစတူဒီယိုအတွက်မဆို VST-တူရိယာရဲ့ start (ဒေါ်) ဒီနိယာမအပေါ်တိကျစွာဖြစ်ပါတယ်။ ထိုကဲ့သို့သောသီးခြားဗားရှင်းဖြစ်သကဲ့သို့အဆိုပါအစီအစဉ်ကိုပျက်ကွက်နိုင်ပါတယ်, ဒါပေမယ့် plug-in ကို၎င်း၏ Analog စပုံစံအတွက် extension ကို DLL နှင့်အတူမည်သည့်အစီအစဉ်ကိုတွေ့ရှိထားသည်။
Program ကို-executable files တွေကို: အမျိုးအစားများ
သို့သော်ရှိသမျှသောမဟုတ်ဘူး။ ယနေ့ဟာ executable ဒါရိုးရှင်းသောမဟုတ်ဆုံးဖြတ်ရန်ဖိုင်များ, မဖော်ပြသည့် EXE သို့မဟုတ် COM file ကိုတိုးချဲ့။ стандарты, но и архивные данные. သီးခြားစီပါကစံချိန်စံညွှန်းများ, ဒါပေမယ့်လည်းအထက်တွင်ဖော်ပြခဲ့သည့်သမိုင်းဒေတာကိုသာသတိပြုရကျိုးနပ်သည်။
တကယ်တော့ပုံစံမော်ကွန်းတိုက်လို့လည်းသိကြပါတယ် (Self-Extraction) လွတ်လပ်စွာ decompress algorithm ကို၏စစ်ဆင်ရေးအပေါ်အခြေခံပြီး data တွေကိုထုတ်ယူနေကြသည်။ ဒီအမျိုးအစား executable file ကို execute မျှမျှတတရိုးရှင်းပါသည်။ ကိုနှစ်ချက်နှိပ်ပါကလောက်နှင့်ထုတ်ယူခြင်းစစ်ဆင်ရေး၏အရပျ၏ရှေးခယျြမှုအလိုအလျှောက်လုပ်ဆောင်ပါလိမ့်မည်။ မိုဘိုင်းထုတ်ကုန်တွင်ထိုကဲ့သို့သော JAR, JAD APK ကိုနှင့် t အဖြစ်ကို formats ကိုအသုံးပြုခဲ့သည်။ အီး, installers ၏အမျိုးအစားညျညှနျး။
အဆိုပါ executable files တွေကိုဖွင့်ဖို့ကဖြစ်နိုင်ခြေရှိပါသလား?
လူအတော်များများဟာ executable files တွေကိုတည်းဖြတ်၏မေးခွန်းကိုစိတ်ဝင်စားဖြစ်ကြသည်။ စိတ်ဆိုးအားလုံးကိုချက်ချင်းရကျိုးနပ်။ တူညီတဲ့ "executables" ပြန်လည်သုံးသပ်ဖို့များသောအားဖြင့်မဖြစ်နိုင်တဲ့အရာအစီအစဉ်များ, source code ကို, ပြုစုနေကြတယ်ဆိုတဲ့အချက်ကို။ ဒီရလဒ်ကိုမပေးစေခြင်းငှါ ++ ကိုသင်ဆက်ဆက် Disassembler တူသော utilities ကိုသုံးနိုင်သည်, ဒါပေမဲ့သူတို့က C ထဲမှာမူလကရေးသားခြင်း၏လျှောက်လွှာမှဘာသာရပ်ဖြစ်ကြသည်။
ရိုးရှင်းတည်းဖြတ်အောင်ဘယ်လိုနေသလဲ?
ရှင်းရှင်းလင်းလင်းဖြစ်သကဲ့သို့အလွန်တူညီအစီအစဉ်ကိုကွဲပြားခြားနားသောပရိုဂရမ်းမင်းဘာသာစကား၌ရေးထားလျက်ရှိ၏နိုင်ပါတယ်ဘာလို့လဲဆိုတော့သူ့ရဲ့ရှင်းလင်းပြသားသောအတွက် EXE-file ကိုဖွင့်မရပါ။ တူညီသည့်ပြောင်းလဲနေသောစာကြည့်တိုက်များနှင့်သက်ဆိုင်သည်။ ဒါပေမယ့်အတွက် configuration files တွေကိုတောင်မှစံဖွင့်လှစ်နိုင်ပါ "Notepad ။ " ကစီမံခန့်ခွဲသူကိုယ်စား run လျှင်, သင်ပင်အင်တာနက်ပေါ်ရှိအချို့ဆိုက်များ access ကိုငြင်းပယ်, ပြီးတော့သာမန်အားဖြင့်မဖြစ်နိုင်ပါထားတဲ့အတွက် configuration ကယ်တင်သတ်မှတ်နိုင်သည်။ အလားတူ "config ကို" ပြင်ဆင်ရန်မူလတန်း။
မည်သည့် executable file ကိုလုပ်ဖို့ဖြစ်နိုင်ပါသလား?
နိယာမမှာ hard disk ကိုပေါ်မဆိုဖိုင်ဟာ executable ဖြစ်ပါတယ်။ ပိုများသောအတိအကျ, အက executable execute မှ - ပြီးရင် application အား run ၎င်း၏တွေ့ရှိမှုတို့အတွက်တာဝန်ရှိသည်။ ပင် startup ဖိုင်ထဲမှာ startup မှာ run ကိုအတော်လေးရိုးရှင်းတဲ့နိုင်ပါတယ်စေ။
အဆိုပါစာရင်းထဲတွင်ဖြစ်စဉ်စေနှင့် (ဥပမာအနေနဲ့ရုံးစာရွက်စာတမ်းမဖွင့်) ချက်ချင်း loaded ပါလိမ့်မည်သည့်ဆက်စပ်အဆောက်အဦ, specify လုပ်ဖို့လုံလောက်ပေ။ တစ်ဦးက executable file ကို Make - ဤအရေးအပါဆုံးအရာတော့မဟုတ်ပါဘူး။
အကျဉ်းချုပ်
အရှင်ဘာသာရပ်ပြီးပါကကစံဗားရှင်းအချို့ applications များရဲ့ start တာဝန်ရှိသည်ဖြစ်ကြောင်းဖိုင်များကိုသို့မဟုတ်အရာဝတ္ထုသာကို double-click နှိပ်. ဖွင့်လှစ်နိုင်ပါသေးတယ်ကျိုးနပ်သည်။ ဒါပေမယ့်ပြင်ဆင်ရန်ဖြစ်နိုင်သမျှမထင်ထားဘူး။ အဆိုပါအစီအစဉ်များသည် GNU လိုင်စင်အောက်တွင်ပွင့်လင်းအရင်းအမြစ်၏ status ရှိပါကသို့သော်အလွန်လွယ်ကူစွာသင်သည်တတ်နိုင်လျှောက်လွှာကုဒ်မှစသောအပြောင်းအလဲပါစေ။
ဒါပေမဲ့ဒီအထူးအမှု, အရာ, ယေဘုယျအတွက်အဓိကဆောင်ပုဒ်နှင့်ချိတ်ဆက်မဖြစ်ပါတယ်။ နောက်ထပ်အရာ - executable file ကို run, သောအသုံးပြုသူနှင့်မျှမစိတ်ကူးရှိသည်။ ဤကိစ္စတွင်ခုနှစ်, အလေးပေးအတူတူက e-mail ကို attachment များကို၏ပုံစံအတွက်လာနိုငျသော virus များပေါ်တွင်ဖြစ်သင့်သည်။ သငျသညျပူးတွဲတစ်တံဆိပ်ရှိသည်ပါဘူးသိမြင်ပါကဖွင့်လှစ်ရန်ကြိုးစားပါဘူး။ အညီအမျှစိုးရိမ်ပူပန်ခြင်းနှင့်ထိုကဲ့သို့သောမက်ဆေ့ခ်ျများအဖြစ််၏ဖြစ်ကြောင်းဗိုင်းရပ်စ်ပေမယ့်။ ဤကိစ္စတွင်ခုနှစ်, malware ကိုအလွယ်တကူအထဲတွင် embedded တစ်ခုဟာ executable သို့မဟုတ် code ကို execute နိုင်ပါလိမ့်မည်, ပြီးတော့ပြဿနာများ၏ကြီးမားသောပုံရှိပါတယ်။
ဗိုင်းရပ်စ်စနစ်သို့မိတ်ဆက်ခဲ့ပြီးသောကြောင့်, ပစ္စုပ္ပန်အမှု၌ executable file ကို၏ခေါ်ဆိုခ (start), သုံးစွဲသူအပေါ်မူတည်လို့မရပါဘူး။ ကျနော်တို့ကသာ Windows ကိုမစတင်မှီတင်နှင့်စမ်းသပ်မှုစနစ်များနှင့်အတူအိတ်ဆောင်ဗားရှင်းအတွက်, ဒါမှမဟုတ် utility ကို Rescue Disk ဗားရှင်းအပေါ်ကမ္ဘာလုံးဆိုင်ရာအစီအစဉ်များအတွက်မျှော်လင့်ပါတယ်နိုငျသညျ။
အဆိုပါက executable ဖိုင် loader ကိုအတွက်စိတ်ဝင်စားစရာအကောင်းဆုံးအရာကိုမရရှိနိုင်ကြောင်းကဲ့သို့သောဖြစ်ပါတယ်။ သို့သော်စနစ်စတင်များအတွက်တာဝန်ရှိသည့် configuration BIN ရှိ၏။ ထို့အပြင်ခုနှစ်, Windows ရဲ့ဗားရှင်းအဟောင်း, သငျသညျထိုကဲ့သို့သောအခြားယာဉ်မောင်းများနှင့်ဆက်စပ် utilities အချို့ကိုရတာဟာသော i386, အဖြစ်ကပိုဖိုလ်ဒါရှာတွေ့နိုင်ပါသည်။ သို့သော်စနစ်၏သစ်ကိုဗားရှင်းမထိုကဲ့သို့သောအဆောက်အဦလည်းမရှိ။
Similar articles
Trending Now