టావిస్ ఒర్మండి (
LoadLibrary లైబ్రరీని మెమరీలోకి లోడ్ చేయడం మరియు ఇప్పటికే ఉన్న చిహ్నాలను దిగుమతి చేయడం, Linux అప్లికేషన్ను dlopen-శైలి APIతో అందించడం వంటి వాటిపై శ్రద్ధ వహిస్తుంది. ప్లగ్-ఇన్ కోడ్ని gdb, ASAN మరియు Valgrind ఉపయోగించి డీబగ్ చేయవచ్చు. హుక్స్లను కనెక్ట్ చేయడం మరియు ప్యాచ్లను (రన్టైమ్ ప్యాచింగ్) వర్తింపజేయడం ద్వారా అమలు సమయంలో ఎక్జిక్యూటబుల్ కోడ్ను సర్దుబాటు చేయడం సాధ్యపడుతుంది. C++ కోసం మినహాయింపు నిర్వహణ మరియు అన్వైండింగ్కు మద్దతు ఇస్తుంది.
ప్రాజెక్ట్ యొక్క లక్ష్యం Linux-ఆధారిత వాతావరణంలో DLL లైబ్రరీల యొక్క స్కేలబుల్ మరియు సమర్థవంతంగా పంపిణీ చేయబడిన అస్పష్టమైన పరీక్షను నిర్వహించడం. విండోస్లో, మసకబారడం మరియు కవరేజ్ పరీక్ష చాలా ప్రభావవంతంగా ఉండదు మరియు తరచుగా విండోస్ యొక్క ప్రత్యేక వర్చువలైజ్డ్ ఇన్స్టాన్స్ని అమలు చేయడం అవసరం, ప్రత్యేకించి కెర్నల్ మరియు యూజర్ స్పేస్ను విస్తరించే యాంటీవైరస్ సాఫ్ట్వేర్ వంటి సంక్లిష్ట ఉత్పత్తులను విశ్లేషించడానికి ప్రయత్నిస్తున్నప్పుడు. లోడ్ లైబ్రరీని ఉపయోగించి, Google పరిశోధకులు వీడియో కోడెక్లు, వైరస్ స్కానర్లు, డేటా డికంప్రెషన్ లైబ్రరీలు, ఇమేజ్ డీకోడర్లు మొదలైన వాటిలో దుర్బలత్వాలను శోధిస్తున్నారు.
ఉదాహరణకు, LoadLibrary సహాయంతో మేము Linuxలో అమలు చేయడానికి Windows Defender యాంటీవైరస్ ఇంజిన్ను పోర్ట్ చేయగలిగాము. విండోస్ డిఫెండర్కు ఆధారమైన mpengine.dll అధ్యయనం, వివిధ ఫార్మాట్లు, ఫైల్ సిస్టమ్ ఎమ్యులేటర్లు మరియు లాంగ్వేజ్ ఇంటర్ప్రెటర్ల కోసం పెద్ద సంఖ్యలో అధునాతన ప్రాసెసర్లను విశ్లేషించడం సాధ్యం చేసింది.
గుర్తించడానికి LoadLibrary కూడా ఉపయోగించబడింది
మూలం: opennet.ru