LoadLibrary، د لینوکس غوښتنلیکونو کې د وینډوز DLL پورته کولو لپاره یو پرت

تاویس اورمندي (تاویس اوراندي)، په ګوګل کې یو امنیتي څیړونکی چې دا پروژه پرمخ وړي د بار وړلو، چې موخه یې د لینوکس غوښتنلیکونو کې د کارولو لپاره د وینډوز لپاره ترتیب شوي DLLs پورټ کول دي. پروژه د پرت کتابتون چمتو کوي چې ورسره تاسو کولی شئ د DLL فایل په PE/COFF بڼه پورته کړئ او په هغې کې تعریف شوي افعال ته زنګ ووهئ. PE/COFF بوټلوډر د کوډ پراساس دی ndsrapper. د پروژې کوډ لخوا توزیع شوی د GPLv2 لاندې جواز لري.

LoadLibrary په حافظه کې د کتابتون بارولو او د موجوده سمبولونو واردولو پاملرنه کوي، د لینوکس غوښتنلیک د dlopen طرز API سره چمتو کوي. د پلگ ان کوډ د gdb، ASAN او Valgrind په کارولو سره ډیبګ کیدی شي. دا ممکنه ده چې د اجرا کولو په جریان کې د هکونو سره وصل کولو او پیچونو پلي کولو سره د اجرا وړ کوډ تنظیم کړئ (د چلولو وخت پیچ کول). د C++ لپاره د استثنا اداره کولو او خلاصولو ملاتړ کوي.

د پروژې هدف د لینوکس میشته چاپیریال کې د DLL کتابتونونو د توزیع وړ او مؤثره توزیع شوي فزینګ ازموینې تنظیم کول دي. په وینډوز کې، د فز کولو او پوښښ ازموینه خورا اغیزمنه نه ده او ډیری وختونه د وینډوز جلا مجازی مثال چلولو ته اړتیا لري، په ځانګړې توګه کله چې د پیچلو محصولاتو تحلیل کولو هڅه کوي لکه د انټي ویروس سافټویر چې د کرنل او کاروونکي ځای پراخوي. د LoadLibrary په کارولو سره، د ګوګل څیړونکي د ویډیو کوډیکونو، ویروس سکینرونو، د ډیټا ډیکمپریشن کتابتونونو، د عکس ډیکوډرونو، او نورو کې د زیانونو په لټه کې دي.

د مثال په توګه، د LoadLibrary په مرسته موږ وکولی شو د وینډوز مدافع انټي ویروس انجن پورټ کړو ترڅو په لینکس چلولو. د mpengine.dll مطالعې، چې د وینډوز مدافع بنسټ جوړوي، دا ممکنه کړې چې د مختلفو فارمیټونو، د فایل سیسټم ایمولیټرونو او د ژبې ژباړونکو لپاره د ډیرو پیچلو پروسیسرونو تحلیل کړي چې په احتمالي توګه د وینډوز لپاره ویکٹرونه چمتو کوي. ممکنه بریدونه.

LoadLibrary د پیژندلو لپاره هم کارول کیده لیرې زیانمنتیا د Avast انټي ویروس کڅوړه کې. کله چې د دې انټي ویروس څخه DLL مطالعه کول ، دا څرګنده شوه چې د کلیدي امتیاز لرونکي سکین کولو پروسې کې د بشپړ جاواسکریپټ ترجمان شامل دی چې د دریمې ډلې جاواسکریپټ کوډ اجرا کولو لپاره کارول کیږي. دا پروسه د سینڈ باکس چاپیریال کې نه جلا کیږي، امتیازات بیا تنظیم نه کوي، او د فایل سیسټم څخه غیر تصدیق شوي بهرنۍ ډاټا تحلیل کوي او د شبکې ټرافيک مداخله کوي. څرنګه چې په دې پیچلې او غیر خوندي پروسې کې هر ډول زیان په احتمالي توګه د ټول سیسټم لیرې جوړجاړی لامل کیدی شي، د LoadLibrary پر بنسټ یو ځانګړی شیل رامینځته شوی. avscript د لینوکس میشته چاپیریال کې د Avast انټي ویروس سکینر کې د زیانونو تحلیل کولو لپاره.

سرچینه: opennet.ru

Add a comment