String Editor

String Editor 1.0 alpha

Windows / Botliam / 28 / Full spec
ဖော်ပြချက်

စာတန်းတည်းဖြတ်သူ- စုစည်းထားသော ပရိုဂရမ်များတွင် ကြိုးများကို တည်းဖြတ်ရန် အကောင်းဆုံးကိရိယာ

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

ဤနေရာတွင် String Editor ဝင်လာပါသည်။ ၎င်းသည် စာလုံးအရှည်မခွဲခြားဘဲ တည်းဖြတ်နိုင်သော binaries အတွက် ကမ္ဘာ့ပထမဆုံး string editor ဖြစ်သည်။ ဤအစွမ်းထက်သောကိရိယာဖြင့်၊ စုစည်းထားသောပရိုဂရမ်များတွင် စာကြောင်းများကို ၎င်းတို့၏အရွယ်အစားကို စိုးရိမ်စရာမလိုဘဲ အလွယ်တကူ စီမံခန့်ခွဲနိုင်သည်။

String Editor ဆိုတာဘာလဲ။

String Editor သည် စုစည်းထားသော ပရိုဂရမ်များတွင် စာကြောင်းများကို မြန်မြန်ဆန်ဆန် ထိရောက်စွာ တည်းဖြတ်နိုင်ရန် developer များအား ဒီဇိုင်းထုတ်ထားသော developer tool တစ်ခုဖြစ်သည်။ ၎င်းသည် executable file တစ်ခုအတွင်းရှိ စာကြောင်းများကို ရှာဖွေပြီးနောက် လိုအပ်သလို ပြုပြင်မွမ်းမံခြင်းဖြင့် လုပ်ဆောင်သည်။

အပလီကေးရှင်းသည် လက်ရှိတွင် ခေတ်မီ 32-ဘစ် လုပ်ငန်းစဉ်များ ၏ 2/3 ဝန်းကျင်ကို ပံ့ပိုးထားပြီး ပရိုဂရမ်အား စည်းဝေးပွဲ သို့မဟုတ် C/C++ သုံးပြီး တည်းဖြတ်ရန် လိုအပ်သည်။ ထို့အပြင်၊ ၎င်းသည် အပလီကေးရှင်းအတွင်း ၎င်းတို့၏စာကြောင်းများကို သိမ်းဆည်းထားကာ ကုဒ်ဝှက်ထားခြင်း သို့မဟုတ် ရှုပ်ထွေးမှုမရှိသော executable များနှင့်သာ အလုပ်လုပ်ပါသည်။

String Editor မည်ကဲ့သို့အလုပ်လုပ်သနည်း။

String Editor ကို ရှာဖွေခြင်းဖြင့် အလုပ်လုပ်ပါသည်။ သိမ်းဆည်းထားသော စာကြောင်းတန်ဖိုးများကို ရှာဖွေရန် လည်ပတ်နိုင်သော ဖိုင်တစ်ခုအတွင်း rdata (ဖတ်ရန်-သီးသန့်ဒေတာ) အပိုင်းများ။ တွေ့ပြီးတာနဲ့ ဖြတ်ပြီးရှာတယ်။ ထိုတန်ဖိုးများကို သိမ်းဆည်းထားသည့် အဆိုပါ virtual လိပ်စာများအတွက် ရည်ညွှန်းချက်များကို ရှာဖွေနေသည့် စာသားအပိုင်းများ။

အသုံးပြုသူတစ်ဦးသည် String Editor ကို အသုံးပြု၍ string တန်ဖိုးတစ်ခုကို တည်းဖြတ်သောအခါတွင် ဒေတာအသစ်ကို ရေးပေးသည်။ rdata အပိုင်းသည် ဤတန်ဖိုးအသစ်ဆီသို့ ညွှန်ပြရန် ထို virtual လိပ်စာဆီသို့ ညွှန်ပြသည့် အကိုးအကားအားလုံးကို ပြောင်းလဲနေစဉ်တွင် လည်ပတ်နိုင်သော ဖိုင်ပေါ်သို့ rdata အပိုင်းကို ပြောင်းလဲပါ။

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

အင်္ဂါရပ်များ

- အရှည်မခွဲခြားဘဲ ကြိုးများကို တည်းဖြတ်ပါ- String Editor ဖြင့်၊ ကြိုးအရှည်များကို တည်းဖြတ်ရာတွင် ကန့်သတ်ချက်မရှိပါ။

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

- များစွာသော ပရိုဂရမ်းမင်းဘာသာစကားများကို ပံ့ပိုးသည်- လက်ရှိတွင် စုဝေးမှု သို့မဟုတ် C/C++ ပရိုဂရမ်းမင်းဘာသာစကားများကို ပံ့ပိုးပေးသည်။

- ပြန်လည်စုစည်းရန် မလိုအပ်ပါ- String editor ကို အသုံးပြု၍ ပြုလုပ်ထားသော အပြောင်းအလဲများသည် သင့်ပရောဂျက်တစ်ခုလုံးကို ပြန်လည်စုစည်းရန် မလိုအပ်ပါ။ အပြောင်းအလဲများကို သင့်လက်ရှိ binary ဖိုင်များတွင် တိုက်ရိုက်သိမ်းဆည်းပါ။

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

အကျိုးကျေးဇူးများ

String editor ကိုအသုံးပြုခြင်းဖြင့် အကျိုးကျေးဇူးများစွာ ပေးဆောင်သည်-

၁) အချိန်နှင့် ကြိုးစားအားထုတ်မှုကို သက်သာစေသည်-

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

2) ကုန်ထုတ်စွမ်းအားတိုးစေသည်-

ပြန်လည်ပေါင်းစည်းရန် မလိုအပ်ဘဲ executables များအတွင်း စာသားအခြေခံအကြောင်းအရာကို မွမ်းမံပြင်ဆင်ရန် developer များအတွက် အလိုလိုသိမြင်နိုင်သောနည်းလမ်းကို ပံ့ပိုးပေးခြင်းဖြင့် - တည်ဆောက်မှုစက်ဝန်းအတွင်း စောင့်ဆိုင်းရသည့်အချိန်နည်းပါးသောကြောင့် ထုတ်လုပ်မှုပမာဏ သိသိသာသာတိုးလာပါသည်။

3) ကုဒ်အရည်အသွေးကို မြှင့်တင်ပေးသည်-

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

4) အမှားရှာပြင်နိုင်စွမ်းကို မြှင့်တင်ပေးသည်-

အမှားရှာပြင်ခြင်းသည် runtime တွင် variables များ၏ contents များကို ဆန်းစစ်လေ့ရှိသောကြောင့် - "String editor" ကဲ့သို့သော GUI-based တည်းဖြတ်သူများမှတစ်ဆင့် ဤတန်ဖိုးများကို တိုက်ရိုက်မွမ်းမံနိုင်ခြင်းကြောင့် အမှားရှာခြင်းသည် compiler/linker/etcetera မှထုတ်လုပ်ထားသော error message များကိုသာအခြေခံ၍ အမှားရှာခြင်းထက် ပိုမိုလွယ်ကူစေသည်။

နိဂုံး

နိဂုံးချုပ်အနေဖြင့်၊ သင်သည် အရှည်ကန့်သတ်ချက်များကို စိတ်ပူစရာမလိုဘဲ စုစည်းထားသော ပရိုဂရမ်များအတွင်း ကြိုးတန်းများကို တည်းဖြတ်ရန် ထိရောက်သောနည်းလမ်းကို ရှာဖွေနေပါက "String editor" ထက် ပိုမကြည့်ဘဲနေပါ။ အစွမ်းထက်သော်လည်း အသုံးပြုရလွယ်ကူသော ကိရိယာသည် အတွေ့အကြုံမရှိသေးသော ပရိုဂရမ်မာများ နှစ်ဦးစလုံး၏ ဘဝကို ပိုမိုလွယ်ကူစေမည့် executables များအတွင်း ထည့်သွင်းထားသော စာသားအကြောင်းအရာကို ကြိုးကိုင်ခြယ်လှယ်ခြင်းဆိုင်ရာ အလုပ်အသွားအလာ လုပ်ငန်းစဉ်များကို ချောမွေ့စေပါသည်။

Full spec
ထုတ်ဝေသူ Botliam
ထုတ်ဝေသူ site http://botliam.xyz/
ဖြန့်ချိသည့်ရက် 2019-07-01
ရက်စွဲထပ်ထည့်သည် 2019-06-30
အမျိုးအစား Developer Tools များ
အမျိုးအစားခွဲ အထူးကိရိယာများ
ဗားရှင်း 1.0 alpha
Os လိုအပ်ချက်များ Windows, Windows 7, Windows 8, Windows 10
လိုအပ်ချက်များ Microsoft Visual C++ 2017 redistributable
စျေးနှုန်း Free
တစ်ပတ်လျှင်ကူးယူမှုများ 1
စုစုပေါင်း downloads 28

Comments: