Coder Battle- ငါနှင့်ထို VNC ယောက်ျား

В ဒီဘလော့ဂ် ပရိုဂရမ်မာပုံပြင်အချို့ကို ထုတ်ဝေပြီးပါပြီ။ ငါ့ရဲ့ မိုက်မဲမှုဟောင်းတွေကို ပြန်အမှတ်ရချင်မိတယ်။ ကောင်းပြီ၊ ဒါက နောက်တစ်မျိုး။

ကျွန်တော် အသက် 11 နှစ်လောက်မှာ ကွန်ပျူတာ အထူးသဖြင့် ပရိုဂရမ်ရေးတာကို ပထမဆုံး စိတ်ဝင်စားခဲ့တယ်။ အထက်တန်းကျောင်းအစမှာ bоကျွန်ုပ်၏အားလပ်ချိန်အများစုကို ကျွန်ုပ်၏ C64 နှင့် ပေါင်းပြီး BASIC ရေးပြီးနောက် မကောင်းတဲ့ကုဒ်ကို ကတ်ကြေးဖြင့်ဖြတ်လိုက်ပါ။ နောက်တာပါ ကတ်ကြေးရယ်.

ကျောင်းပြီးပြီးနောက် (အသက် 16 နှစ်ဝန်းကျင်) ဗြိတိန်ကလေးများသည် တက္ကသိုလ်မတက်မီ ဘာသာရပ်သုံးခု သို့မဟုတ် လေးခုကို လေ့လာရန် ရွေးချယ်လေ့ရှိပြီး ကောလိပ်တက်ကြသည်။ အိမ်တွင် အဝါနုရောင်ရှိသော သေတ္တာနှင့် တိပ်ခွေကို နှစ်သက်သောကြောင့် ကောလိပ်တွင် “ကွန်ပြူတာသိပ္ပံ” ကို လေ့လာခြင်းသည် မှန်ကန်သောရွေးချယ်မှုဖြစ်ကြောင်း ဆုံးဖြတ်ခဲ့သည်။

ငါမျှော်လင့်ထားတာထက် ပိုပျော်ခဲ့ရတဲ့ သင်တန်း၊ အဲဒီမှာ Pascal နဲ့ Delphi ကို ပထမဆုံးတွေ့ခဲ့တယ်။

အတန်းကြားအားလပ်ချိန်တွင် ကျောင်းသားများသည် ကွန်ပြူတာခန်းရှိ မည်သည့်စက်တွင်မဆို အလုပ်လုပ်နိုင်သည်။ စိတ်ကူးကြည့်ပါ- စနစ်ယူနစ်တွင် မော်နီတာရပ်ထားသည့်ကဲ့သို့ စက်များဖြင့် ပြည့်နေသော စားပွဲတန်းများပါရှိသော လူတစ်ရာခန့်အတွက် ဒီဇိုင်းထုတ်ထားသည့် ကြီးမားသောအခန်းတစ်ခု။ ပရိသတ်များသည် အဆက်မပြတ် ဟစ်အော်နေကြသည်၊ ကြွက်ဘောလုံးများသည် တစ်စက္ကန့်မျှ မရပ်မနား စားပွဲပေါ်တွင် အော်ဟစ်နေကြသည်။ ဆယ်ကျော်သက် 50-100 တို့သည် ဟော်မုန်းဓာတ်များသည့် Pentium III ချစ်ပ်များ ရာနှင့်ချီ အေးမြစေရန် အခါအားလျော်စွာ ပြောင်းလဲနေသကဲ့သို့ လေထဲတွင် ထူးဆန်းသောအနံ့တစ်ခုရှိသည်။

ကျန်းမာရေးအန္တရာယ်တွေရှိပေမဲ့ လွတ်လွတ်လပ်လပ်အချိန်ရရင် ကွန်ပြူတာထိုင်ရတာကြိုက်တယ်။

အခန်းတွင်း တာဝန်ကျသော စီမံခန့်ခွဲသူသည် ယုတ်မာသော အာဏာရှင်တစ်ဦးဖြစ်လိုသော ဆန္ဒကြောင့် ဤရာထူးအတွက် ရွေးချယ်ခံရသော တိုတောင်းသော သက်လတ်ပိုင်း အမျိုးသားတစ်ဦးဖြစ်သည်။ ငါထင်တယ် တာဝန်ကျသူသည် နှိမ့်ချပြောဆိုခြင်းဖြစ်သည်၊ ယောက်ျားက သူ့အလုပ်ကို တကယ်ချစ်သည်။ ကျောင်းကွန်ပြူတာကို မည်သူမျှ အသုံးမပြုမိစေရန် စည်းကမ်းထိန်းသိမ်းရန် တာဝန်ပေးခဲ့သည်။

ဒီနေ့အထိ၊ ကျွန်တော့်ရဲ့ ပင်ကိုယ်စိတ်က စီမံခန့်ခွဲသူရဲ့ အပိုဆုကြေးဟာ သူလက်နဲ့ ဖမ်းမိပြီး ကွန်ပျူတာခန်းထဲက ခေါ်ထုတ်ခံရတဲ့ ကျောင်းသားအရေအတွက်အပေါ် တိုက်ရိုက်မူတည်တယ်လို့ ပြောထားပါတယ်။ ဒီကောင်က သူ့ပေါင်နှံငွေကို စောစောပြန်ဆပ်ခဲ့တာ သေချာပါတယ်။

သူသည် ကွန်ပြူတာခန်း၏ ထောင့်စွန်းထောင့် စားပွဲတစ်ခုတွင် ထိုင်နေသည်။ သူ့သားဖွားမီးယပ်မော်နီတာများသည် အထင်ကြီးလောက်သော ကိုယ်ဝန်ကာလတိုဖြင့် မျိုးပွားရန်နည်းလမ်းကို ရှာဖွေတွေ့ရှိခဲ့သည်ဟု ယူဆရန် စိတ်ချရသည်၊ ၎င်းတို့ထဲမှ များစွာရှိသည်။ သူတို့အားလုံးကို ခြေရာခံဖို့ သူ့မှာ တကယ်ပဲ အချိန်ရှိသလားလို့ တွေးကြည့်နိုင်ပါတယ်။ ဟုတ်ပါတယ်..နောက်တာပါ... သူက သူ့အလုပ်ကို အရမ်းအလေးအနက်ထားပြီး ပြောခဲ့တာလား။

ထိုအချိန်တွင်၊ ကွန်ပျူတာကွန်ရက်သည် Windows 2000 ကိုအသုံးပြုနေပါသည်။ ကျွန်ုပ်သည် စနစ်သို့ဝင်ရောက်သည့်အခါတိုင်း၊ desktop သို့အဝေးမှဝင်ရောက်အသုံးပြုနိုင်ရန် စီမံခန့်ခွဲသူအကောင့်မှ VNC ဆာဗာကိုစတင်သတ်မှတ်ပေးသည့် script တစ်ခုကို စတင်တွေ့ရှိကြောင်း မကြာမီတွေ့ရှိခဲ့သည်။ ဒီကောင်လေး မင်းကို စူးစမ်းချင်တိုင်း မင်းရဲ့စက်နဲ့ တိုက်ရိုက်ချိတ်ဆက်ပြီး စောင့်ကြည့်နေလိမ့်မယ်။ အဲဒါက ကြောက်စရာကောင်းလိုက်တာ၊ အခုကျနော် စဉ်းစားမိတာက တရားမဝင်ဘူးလို့ ယူဆတယ်။

BASIC နဲ့ C64 မှာ သွားတွေဖြတ်ပြီး အခု C နဲ့ C++ အနည်းငယ်တောင် ရေးခဲ့တယ်။ အဲဒီတုန်းက ကျွန်တော်မြင်တဲ့အတိုင်း C++ ရဲ့ ချို့ယွင်းချက်အချို့ကို ပြုပြင်ပေးမယ့် D language ကို အရမ်းစိတ်ဝင်စားနေပါသေးတယ်။

D မှာ အသစ်တစ်ခုခုဖတ်ဖို့ ဒါမှမဟုတ် ဒစ်ဂျစ်တယ် Mars D compiler နဲ့ ကစားဖို့ ကွန်ပြူတာခန်းထဲကို ရောက်သွားဖူးတယ်။ တစ်ခါတလေမှာ D ရဲ့ အနာဂတ်ကို တွေးတောဖို့ အာရုံမစိုက်မိတော့ဘဲ တခြား Win32 ပရိုဂရမ်တွေကို hack ဖို့ C ကုဒ်ရေးခဲ့ပါတယ်။ လက်ကိုင်။

Win32 ပရိုဂရမ်းမင်း၏ ကောင်းသောနေ့များတွင်၊ window handle ကိုရှာဖွေခြင်းသည် အခြားပရိုဂရမ်များကို hack ရန် အလွယ်ကူဆုံးနည်းလမ်းဖြစ်သည်။ Windows ပေါ်ရှိ GUI ပရိုဂရမ်အားလုံးတွင် မျက်နှာပြင်ပေါ်တွင် မပေါ်ခဲ့လျှင်ပင် ဝင်းဒိုးတစ်ခု ရှိသည်။ အခြားလုပ်ငန်းစဉ်တစ်ခုသို့ လက်ကိုင်တစ်ခုကို ထုတ်ယူရန် ပရိုဂရမ်တစ်ခုရေးခြင်းဖြင့် (အဓိကအားဖြင့် ၎င်းနှင့်ချိတ်ဆက်ထားသောလင့်ခ်) ကို သင် ၎င်းထံသို့ မက်ဆေ့ချ်များ ပေးပို့နိုင်သည်။ ၎င်းသည် ပရိုဂရမ်ဝင်းဒိုးကို ဖုံးကွယ်ခြင်း/ပြသခြင်းကဲ့သို့သော အခြေခံလုပ်ဆောင်မှုအချို့အတွက် ခွင့်ပြုပေးသည့်အပြင် လုပ်ငန်းစဉ်တစ်ခုအား ၎င်း၏မှတ်ဉာဏ်နေရာထဲသို့ မထင်သလို DLL ကို တင်ကာ ကုဒ်ကို စတင်လုပ်ဆောင်ခြင်းကဲ့သို့သော အလွန်မိုက်သော အရာများဖြစ်သည်။ DLL ထိုးပြီးနောက်၊ ပျော်စရာစတင်ခဲ့သည်။

ပထမလနှင့် တစ်နှစ်ခွဲတွင် ဤစုံထောက်သည် ကျွန်ုပ်ကို များစွာအနှောက်အယှက်မပေးခဲ့ပါ၊ ၎င်းသည် ကျွန်ုပ်စက်ရှိ VNC ဆာဗာသို့ တစ်ကြိမ် သို့မဟုတ် နှစ်ကြိမ်သာ ချိတ်ဆက်ထားသည်။ ဒါပေမယ့် သီးခြားအစည်းအဝေးတစ်ခုက သူ့စိတ်ဝင်စားမှုကို တိုးစေနိုင်ပါတယ်။ System tray ရှိ အဖြူရောင် VNC အိုင်ကွန်ကို သတိပြုမိသောအခါ Minesweeper windows (သူတို့ကို မပိတ်ဘဲ) ဝှက်ထားရန် C code အချို့ရေးနေပါသည်။ ဆိုလိုတာက သူက အခု ကျွန်တော့်ကို စောင့်ကြည့်နေတယ်။

ကျွန်တော် သူ့ကို လျစ်လျူရှုဖို့ ကြိုးစားရင်း ထုံးစံအတိုင်း ကုဒ်ရေးနေတယ်။ ထိုအချိန်တွင်၊ စက်သည် နှေးကွေးလာပြီး အခန်းထောင့်ရှိ မရေမတွက်နိုင်သော မော်နီတာများထဲမှ အမြင့်ဆုံးဘောင်နှုန်းကို ပို့လွှတ်ရန် ကြိုးစားလာသည်။ ကျွန်ုပ်၏စိတ်ရှည်သည်းခံမှုကုန်သွားသောအခါ Windows သည် တုံ့ပြန်မှုရပ်တန့်လုနီးပါးဖြစ်ပြီး၊ ကျွန်ုပ်သည် အကောင့်မှထွက်ပြီး တစ်နေ့တာပြီးဆုံးသွားပါသည်။

ကွန်ပြူတာခန်းသို့ နောက်ဆက်တွဲ လည်ပတ်မှုတွင်၊ ကိုလံဘိုသည် အချိန်တိုင်းလိုလို ကျွန်ုပ်လုပ်နေသောအရာကို စိတ်ဝင်တစားရှိခဲ့သည်။ စတုတ္ထအကြိမ်လောက်ကြာတော့ ကျွန်တော် ဒါကို တစ်ခုခုလုပ်ဖို့လိုတယ်လို့ ဆုံးဖြတ်လိုက်တယ်။

ကျိုးကြောင်းဆီလျော်ပြီး ဆင်ခြင်တုံတရားရှိတဲ့သူတစ်ယောက်ဟာ ဒီပြဿနာကို သူ ဒါမှမဟုတ် သူ့ရဲ့အထက်အရာရှိထံ တိုက်ရိုက်တင်ပြခဲ့တာကို ဝန်ခံပါတယ်။ သို့သော်၊ ကျွန်ုပ်သည် သွေးဆောင်မှုကို အမြဲလက်လျှော့ပြီး လုံးဝခြားနားသော နည်းဗျူဟာတစ်ခုကို ချမှတ်ရန် အမြန်ပြောဆိုခဲ့သည်။

- ဤ VNC ဆာဗာမပါဘဲ သင်ဘာမှမလုပ်နိုင်ပါ။ - အေးအေးဆေးဆေးနဲ့ ပြတ်ပြတ်သားသား ကိုယ့်ကိုယ်ကို အကြိမ်ကြိမ် ပြောခဲ့တယ်။

VNC ကို သတ်ရန် လိုအပ်ပါသည်။

ကျောင်းသားအုပ်စုကြီးတွေနဲ့ ကွန်ပျူတာခန်းထဲကို စဝင်ပြီး မော်နီတာတွေနဲ့ တတ်နိုင်သမျှ ထောင့်စွန်းမှာ ထိုင်နေခဲ့တယ်။ ဒါက အချိန်အတော်ကြာပြီး စိတ်ကူးတွေကို စမ်းသပ်ဖို့ အချိန်တစ်ခုပေးတယ်။

ကျွန်တော့်ရဲ့ ပထမဆုံး ကြိုးစားမှု က တော်တော် အားနည်းတယ် ဆိုရင် သဘောတူလိမ့်မယ် ထင်ပါတယ်။ စနစ်ဗန်းရှိ VNC အိုင်ကွန်ပေါ်တွင် ညာဖက်ကလစ်နှိပ်ခြင်းဖြင့် မှော်စာလုံး EXIT ပါသည့် မီနူးတစ်ခုကို ကျွန်ုပ်တွေ့မြင်ခဲ့ရသည်။ ကံမကောင်းစွာဖြင့်၊ စာလုံးများကို မီးခိုးရောင် အကြမ်းဖျဉ်းစာသားဖြင့် ရေးသားထားခြင်းဖြစ်သည်။ စီမံခန့်ခွဲသူက Group Policy Editor မှတစ်ဆင့် "ထွက်" မီနူးကို ပိတ်ထားသည်။ Task Manager မှ လုပ်ငန်းစဉ်ကို သတ်ပစ်ရန် ကြိုးစားခဲ့သော်လည်း မတူညီသော၊ ပိုမိုအခွင့်ထူးခံအကောင့်တစ်ခုအောက်တွင် လုပ်ဆောင်နေသောကြောင့် ၎င်းကို ကျွန်ုပ်မမြင်နိုင်ပါ။ အလုပ်မဖြစ်ပါ။

VNC server သည် TCP port 5900 တွင်အလုပ်လုပ်သည်၊ ကျွန်ုပ်မှတ်မိသည်။ ကျွန်ုပ်၏နောက်ထပ်အစီအစဉ်မှာ ပျက်စီးသွားသော ပက်ကေ့ခ်ျများကို ပျက်စီးသွားစေရန်အတွက် ဤဆိပ်ကမ်းသို့ ပေးပို့ရန်ဖြစ်သည်။

ပရိုတိုကောဖြင့် အနည်းဆုံး ရက်အနည်းငယ်ကြာအောင် ကောင်းစွာတည်ဆောက်ထားသော အမိုက်စားပုံစံအမျိုးမျိုးကို port 5900 သို့ပို့ပြီး ပျက်သွားလိမ့်မည်ဟု မျှော်လင့်ပါသည်။ နောက်ဆုံးတော့ ဒါလည်း အလုပ်မဖြစ်ဘူး။

ရုတ်တရတ် မိုးလင်းလာတဲ့အခါ ဒီအရာကို ရှင်းပစ်လို့ မရတော့ဘူးလို့ တွေးနေပြီ ၊ အဲဒီမှာ ပြတင်းပေါက်တစ်ခု ရှိရမယ် ! အဲဒါကို ပြဖို့လိုတယ်။ ငါကောင်းကောင်းအသုံးခံနိုင်တဲ့ အရည်ရွှမ်းတဲ့ “Mute” ခလုတ်တစ်ခု ရှိကောင်းရှိနိုင်ပါလိမ့်မယ်။

အခြားလုပ်ငန်းစဉ်တစ်ခု၏ပင်မဝင်းဒိုးတွင်လက်ကိုင်ကိုရှာရန်ကျွန်ုပ်၏ယခုပြီးပြည့်စုံသော C ကုဒ်ကိုကျွန်ုပ်ပြေးခဲ့သည် - သေချာသည်မှာ VNC ကိုတွေ့ရှိခဲ့သည်။ လက်ညိုးထိုးလိုက်တဲ့အခါ စိတ်လှုပ်ရှားမိသွားတယ်။ WM_SHOWWINDOW. ငါ့ရှေ့မှာ မြင်ခဲ့တာကို ခန့်မှန်းကြည့်စမ်းပါ။

ဘာမှ!

အခု ကျွန်တော် သိချင်နေပြီ... သူ့မှာ ပြတင်းပေါက်တစ်ခု ရှိပေမယ့် ကျွန်တော့်ရဲ့ မက်ဆေ့ချ်တွေကို လျစ်လျူရှုခဲ့ပါတယ်။ ကုဒ်အလုပ်လုပ်ကြောင်းသေချာစေရန် ကျွန်ုပ်သည် နှစ်ဆစစ်ဆေးခဲ့သည်။ ၎င်းကို အခြားသော လုပ်ငန်းစဉ်များစွာတွင် စမ်းသပ်ခဲ့ပြီး ကောင်းမွန်စွာ လုပ်ဆောင်ခဲ့သည်။ VNC ဝင်းဒိုးသို့ အခြားမက်ဆေ့ချ်များ ပို့ရန် ကြိုးစားခဲ့သော်လည်း ဘာမှမဖြစ်သေးပါ။

ပြီးတော့ ငါ့အပေါ်ထပ်ပြီး လင်းလာတယ်!

ကျေးဇူးအရမ်းထူတယ်။ စာအုပ် Charles Petzold သည် စနစ်အတွင်း Win32 လုပ်ငန်းစဉ်များ မည်သို့အလုပ်လုပ်သည်ကို ကျွန်ုပ် အသေအချာ လေ့လာခဲ့သည်။ Win32 အပလီကေးရှင်းတိုင်းတွင် window တစ်ခုအပြင် "message queue" တစ်ခုရှိသည်။ သုံးစွဲသူ အပြန်အလှန် တုံ့ပြန်မှုကြောင့် အစပျိုးသည့် မက်ဆေ့ချ်များအပြင် Windows ကိုယ်တိုင်မှ ပေးပို့သော မက်ဆေ့ချ်များသည် တန်းစီခြင်းတစ်ခုသို့ ရောက်ရှိသွားကာ ၎င်းတို့ကို မည်သို့လုပ်ဆောင်ရမည်ကို အပလီကေးရှင်းကိုယ်တိုင်က ဆုံးဖြတ်ပေးပါသည်။

သူ့ဘာသာသူ သိပ်စိတ်မဝင်စားဘူး။ ဒါပေမယ့် လုံလောက်တဲ့ မလုပ်ဆောင်ရသေးတဲ့ မက်ဆေ့ချ်တန်းစီတစ်ခုဟာ Window Process Manager ကို ဆွဲထားရတဲ့ လုပ်ငန်းစဉ်မှာ ကြားဝင်စွက်ဖက်ဖို့ တွေးခေါ်မှုတစ်ခုအနေနဲ့ ပြုမူတာကို သိလိုက်ရတဲ့အခါမှာတော့ သန့်စင်တဲ့ serotonin ကို ချွေးထွက်စေခဲ့တယ်။

တစ်စက္ကန့်မဖြုန်းဘဲ၊ ပင်မ VNC ဝင်းဒိုးသို့ နောက်ထပ်မက်ဆေ့ချ်ပို့ရန် ပြင်ဆင်နေသော ကျွန်ုပ်၏ C ကုဒ်သို့ ပြန်သွားခဲ့သည်။ WM_SHOWWINDOW. သံသရာထဲမှာ။ ထာဝရ။ ဒါကြောင့် မက်ဆေ့ချ်တွေ အများကြီးပါ။ WM_SHOWWINDOWVNC သည် လုံးလုံးလျားလျား လျစ်လျူရှုရန် ကြိုးစားမည်ကို ယခု ကျွန်ုပ် သိထားပြီးဖြစ်သည့် ... ၎င်း၏ အန္တရာယ်တွင်၊

ကျွန်ုပ်သည် ကျွန်ုပ်ဘဝ၏ လွတ်လပ်မှုအရှိဆုံးကုဒ် 4KB ကို ပြုစုပြီး လည်ပတ်ခဲ့သည်။ သုံးစက္ကန့်ခန့်အကြာတွင် Windows သည် အဆိုပါဖြစ်စဉ်ကို သတင်းပို့သည်။ vncserver.ехе မဖြေဘဲ ငြင်းလို့မရတဲ့ ကမ်းလှမ်းချက်တစ်ခု လုပ်ခဲ့တယ်-

ဤလုပ်ငန်းစဉ်ကို ပြီးမြောက်လိုပါသလား။

ငရဲ ဟုတ်တယ်!

ဝန်ခံပါရစေ။

ကျွန်ုပ်၏ စူပါပါဝါအသစ်ကို နာရီအနည်းငယ်ကြာ ချေဖျက်ပြီးနောက်၊ ကျွန်ုပ်သည် ၎င်းကို မည်သို့အသုံးပြုမည်ကို ဆုံးဖြတ်ခဲ့သည်။ သူ့ရှေ့က session ကိုသတ်ပစ်ဖို့က လွယ်လွန်းတယ်။ လုံးလုံးပျောက်ဖို့ ပိုကောင်းတဲ့ အကြံတစ်ခုရှိတယ်။

ပြီးနောက် socket programming ဖြင့် မီးနှစ်ခြင်းခံခြင်း။ နှစ်ခုလုပ်ရမယ့် ကုဒ်ကို ရေးနိုင်မှန်း သိလာတယ်။ ၎င်းသည် ယခင်က သဲလွန်စမရှိသော VNC ဆာဗာလုပ်ငန်းစဉ်ဖြင့် သိမ်းပိုက်ထားသော အသစ်သော TCP ဆိပ်ကမ်း 5900 ကို ဦးစွာ သိမ်းပိုက်မည်ဖြစ်သည်။ ထို့နောက် သတ်မှတ်ထားသောစက်၏ VNC ဆာဗာသို့ TCP ချိတ်ဆက်မှုအသစ်တစ်ခု ဖန်တီးပေးလိမ့်မည်။ ကုဒ်သည် socket နှစ်ခုကြားရှိ ဒေတာအားလုံးကို ရိုးရိုးရှင်းရှင်း proxy ပေးမည်ဖြစ်ပြီး၊ အမှန်တကယ်တွင် သူသည် လုံးဝကွဲပြားခြားနားသော VNC ဆာဗာသို့ ချိတ်ဆက်နေချိန်တွင် Columbo မှ သူသည် ကျွန်ုပ်ထံသို့ ချိတ်ဆက်နေသည်ဟု ထင်လိမ့်မည်။

ကျွန်ုပ်၏ကုဒ်သည် ကျွန်ုပ်နှင့် ကျွန်ုပ်ရွေးချယ်သော အခြားဆင်းရဲသောဝိညာဉ်အချို့ကြားတွင် လျှို့ဝှက်တံတားတစ်ခုအဖြစ် လုပ်ဆောင်ပါမည်။ အံ့ဩစရာပါပဲ။

ကျွန်ုပ်သည် ကျွန်ုပ်၏ VNC တံတားအတုကို ချက်ချင်းစတင်ရေးသားခဲ့သည်။ ကိုလံဘိုက ကျွန်တော်နဲ့ အကြိမ်ပေါင်းများစွာ ချိတ်ဆက်ခဲ့ပေမယ့် သူ့ရှေ့မှာ ဆက်ပြီး အစီအစဉ်ဆွဲခဲ့တယ်။ ဆိပ်ကမ်းနံပါတ်များနှင့် မှတ်ချက်များကဲ့သို့ ထင်ရှားသည့်အရာများကို ကျွန်ုပ်ရေးထားသော်လည်း ကျွန်ုပ်ဘာလုပ်နေသည်ကို သူမသိကြောင်း နိဂုံးချုပ်လာပါသည်။ // Прощай, жуткий шпион VNC.

ရက်အနည်းငယ်ကြာပြီးနောက် ကျွန်ုပ်သည် ကုဒ်ကို မှန်ကန်စွာ လုပ်ဆောင်ရန် မဖြစ်နိုင်တော့ပါ။ ပိုဆိုးတာက၊ စနစ်ဗန်းထဲက အနက်ရောင် VNC အိုင်ကွန်နဲ့ ဆက်တိုက်နီးပါး အလုပ်လုပ်နေတယ်။ ၎င်းကို ချိတ်ဆက်ထားစဉ်တွင် ကျွန်ုပ်၏ကုဒ်ကို စမ်းသပ်ရန် ပို့တ်ကို မထုတ်နိုင်ခဲ့ပါ။

ငါသိခဲ့ရင် netcat!

အဆုံးမှာတော့ ကျွန်တော့်ရဲ့ အာရုံကြောတွေ ပြေပျောက်ခဲ့တယ်၊ နောက်ဆုံးတော့ ကျွန်တော်ဟာ စိတ်မရှည်တဲ့ အသက် 17 နှစ်အရွယ်ကောင်လေးတစ်ယောက်ပါ။ အဖြူရောင် VNC ဆာဗာအိုင်ကွန်ကို နောက်တစ်ကြိမ် မည်းသွားသည်ကို ကြည့်ပြီး ကျွန်တော် အံသြသွားကာ မက်ဆေ့ချ်ကို ဖြည့်ပေးသော မူရင်းကုဒ်ကို ဖွင့်ကာ သူ့ရှေ့တွင် ပြေးသွားခဲ့သည်။ မနှိပ်ခင် စက္ကန့်အနည်းငယ်လောက် စောင့်ခဲ့ရတယ်။ End Processသေချာအောင်ပဲ သူမြင်တယ်။

ဒီခလုပ်ကို နှိပ်လိုက်တာနဲ့ ထိုက်တန်တယ်လို့ အပြည့်အဝ မယုံကြည်ခဲ့ဘူးဆိုရင် သူက မော်နီတာတွေရဲ့ ခံတပ်နောက်ကနေ ခုန်ပြီး ကျွန်မကို အမြန်ချဉ်းကပ်ပြီး အခန်းထဲက ထွက်လာဖို့ သေချာပါတယ်။

ထို့ကြောင့် ကျွန်ုပ်သည် ကွန်ရက်မှ နှစ်ပတ်ကြာ ပိတ်ပင်ခံခဲ့ရသည်။ မျှတတဲ့ ပြစ်ဒဏ်ပဲလို့ ကျွန်တော် ထင်ပါတယ်။ သုံးပတ်ခန့်အကြာတွင်၊ VNC ဆာဗာသည် boot scripts များမှ ပျောက်ကွယ်သွားပြီး အခြားမည်သည့်နေရာတွင်မှ ပေါ်မလာတော့ပါ။ ကျွန်ုပ်၏အဖြစ်အပျက်သည် ဤအရာတွင် ပါဝင်ပတ်သက်ခြင်း ရှိ၊ မရှိ မသိခဲ့ပါ။ သို့သော် နိုင်ငံတစ်ဝှမ်းရှိ ကောလိပ်ကွန်ပြူတာခန်းမများရှိ စိတ်ဓာတ်ကျနေသော ကျောင်းသားများအား ကျွန်ုပ်၏ VNC သေနတ်ကို ရောင်းချခြင်းဖြင့် အံ့သြဖွယ်ကောင်းလောက်အောင် ချမ်းသာလာရန် ကျွန်ုပ်၏အစီအစဉ်ကို လုံးဝ ပျက်ပြားသွားစေသည်။

source: www.habr.com

မှတ်ချက် Add