တာဗစ် အော်မန်ဒီ (
LoadLibrary သည် စာကြည့်တိုက်အား မမ်မိုရီထဲသို့ ထည့်သွင်းခြင်းနှင့် ရှိပြီးသား သင်္ကေတများကို တင်သွင်းခြင်း၊ Linux အပလီကေးရှင်းအား dlopen-စတိုင် API ဖြင့် ပံ့ပိုးပေးပါသည်။ ပလပ်အင်ကုဒ်ကို gdb၊ ASAN နှင့် Valgrind တို့ကို အသုံးပြု၍ အမှားရှာနိုင်သည်။ ချိတ်များကိုချိတ်ဆက်ပြီး ဖာထေးမှုများ (runtime patching) ကိုအသုံးပြုခြင်းဖြင့် executable code ကိုချိန်ညှိနိုင်သည်။ C++ အတွက် ခြွင်းချက် ကိုင်တွယ်ခြင်းနှင့် ဖြေလျှော့ခြင်းကို ပံ့ပိုးပေးသည်။
ပရောဂျက်၏ရည်ရွယ်ချက်မှာ Linux-based ပတ်၀န်းကျင်တွင် DLL စာကြည့်တိုက်များ၏ အတိုင်းအတာနှင့် ထိရောက်စွာ ဖြန့်ဝေနိုင်သော စမ်းသပ်မှုများကို စုစည်းရန်ဖြစ်သည်။ Windows တွင်၊ fuzzing နှင့် coverage testing သည် အလွန်ထိရောက်မှု မရှိသည့်အပြင် အထူးသဖြင့် kernel နှင့် user space တို့ကို ချဲ့ထွင်သည့် ဗိုင်းရပ်စ်ဆော့ဖ်ဝဲကဲ့သို့သော ရှုပ်ထွေးသောထုတ်ကုန်များကို ခွဲခြမ်းစိတ်ဖြာရန် ကြိုးပမ်းသည့်အခါတွင် သီးခြား virtualized ဥပမာတစ်ခုကို လုပ်ဆောင်ရန် လိုအပ်ပါသည်။ LoadLibrary ကိုအသုံးပြု၍ Google သုတေသီများသည် ဗီဒီယိုကုဒ်ဒစ်များ၊ ဗိုင်းရပ်စ်စကင်နာများ၊ ဒေတာချုံ့ချဲ့သည့်စာကြည့်တိုက်များ၊ ရုပ်ပုံဒီကုဒ်ကိရိယာများ စသည်တို့တွင် အားနည်းချက်များကို ရှာဖွေနေကြသည်။
ဥပမာအားဖြင့်၊ LoadLibrary ၏အကူအညီဖြင့် Windows Defender antivirus အင်ဂျင်ကို Linux တွင်လည်ပတ်ရန် port လုပ်နိုင်ခဲ့သည်။ Windows Defender ၏အခြေခံဖြစ်သော mpengine.dll ၏လေ့လာမှုသည် ပုံစံအမျိုးမျိုးအတွက် ခေတ်မီဆန်းပြားသော ပရိုဆက်ဆာအများအပြားကို ခွဲခြမ်းစိတ်ဖြာနိုင်စေခဲ့သည်
LoadLibrary ကို ဖော်ထုတ်ရန်လည်း အသုံးပြုခဲ့သည်။
source: opennet.ru