LoadLibrary, Windows DLLs Linux යෙදුම් වෙත පූරණය කිරීම සඳහා වන ස්ථරයකි

Tavis Ormandy (ටාවිස් ඕමන්ඩි), ව්‍යාපෘතිය සංවර්ධනය කරන Google හි ආරක්ෂක පර්යේෂකයෙකි පැටවුම් පුස්තකාලය, Linux යෙදුම්වල භාවිතය සඳහා Windows සඳහා සම්පාදනය කරන ලද DLLs porting කිරීම ඉලක්ක කර ඇත. ව්‍යාපෘතිය මඟින් ඔබට DLL ගොනුවක් PE/COFF ආකෘතියෙන් පූරණය කර එහි අර්ථ දක්වා ඇති කාර්යයන් ඇමතීමට හැකි ස්ථර පුස්තකාලයක් සපයයි. PE/COFF ඇරඹුම් කාරකය කේතය මත පදනම් වේ undiswrapper. ව්යාපෘති කේතය විසින් බෙදා හරිනු ලැබේ GPLv2 යටතේ බලපත්‍ර ලබා ඇත.

LoadLibrary පුස්තකාලය මතකයට පූරණය කිරීම සහ පවතින සංකේත ආයාත කිරීම, Linux යෙදුමට dlopen-style API ලබා දීම ගැන සැලකිලිමත් වේ. ප්ලග් ඉන් කේතය gdb, ASAN සහ Valgrind භාවිතයෙන් නිදොස් කළ හැක. කොකු සම්බන්ධ කිරීම සහ පැච් යෙදීම (ධාවන කාල පැච් කිරීම) මගින් ක්‍රියාත්මක කිරීමේදී ක්‍රියාත්මක කළ හැකි කේතය සකස් කළ හැකිය. C++ සඳහා ව්‍යතිරේක හැසිරවීමට සහ ඉවත් කිරීමට සහය දක්වයි.

ව්‍යාපෘතියේ පරමාර්ථය වන්නේ ලිනක්ස් පාදක පරිසරයක් තුළ ඩීඑල්එල් පුස්තකාලවල පරිමාණය කළ හැකි සහ කාර්යක්ෂමව බෙදා හරින ලද අපැහැදිලි පරීක්ෂණ සංවිධානය කිරීමයි. වින්ඩෝස් මත, අපැහැදිලි සහ ආවරණ පරීක්ෂණ ඉතා කාර්යක්ෂම නොවන අතර බොහෝ විට වින්ඩෝස් හි වෙනම අථත්‍යකරණය කළ අවස්ථාවක් ක්‍රියාත්මක කිරීම අවශ්‍ය වේ, විශේෂයෙන් කර්නලය සහ පරිශීලක අවකාශය පුරා විහිදෙන ප්‍රති-වයිරස මෘදුකාංග වැනි සංකීර්ණ නිෂ්පාදන විශ්ලේෂණය කිරීමට උත්සාහ කරන විට. LoadLibrary භාවිතා කරමින්, Google පර්යේෂකයන් වීඩියෝ කෝඩෙක්ස්, වයිරස් ස්කෑනර්, දත්ත විසංයෝජන පුස්තකාල, රූප විකේතන යනාදිය තුළ ඇති දුර්වලතා සොයමින් සිටිති.

උදාහරණයක් ලෙස, LoadLibrary ආධාරයෙන් Windows Defender ප්‍රති-වයිරස එන්ජිම Linux මත ධාවනය කිරීමට අපට හැකි විය. වින්ඩෝස් ඩිෆෙන්ඩරයේ පදනම වන mpengine.dll අධ්‍යයනය මගින් විවිධ ආකෘති, ගොනු පද්ධති ඉමුලේටර් සහ භාෂා පරිවර්තක සඳහා දෛශික ලබා දිය හැකි නවීන ප්‍රොසෙසර විශාල ප්‍රමාණයක් විශ්ලේෂණය කිරීමට හැකි විය. හැකි පහර දෙනවා.

හඳුනා ගැනීම සඳහා LoadLibrary ද භාවිතා කරන ලදී දුරස්ථ අවදානම Avast ප්‍රති-වයිරස පැකේජයේ. මෙම ප්‍රති-වයිරසයෙන් DLL අධ්‍යයනය කරන විට, ප්‍රධාන වරප්‍රසාද සහිත ස්කෑනිං ක්‍රියාවලියට තෙවන පාර්ශවීය ජාවාස්ක්‍රිප්ට් කේතය ක්‍රියාත්මක කිරීම අනුකරණය කිරීම සඳහා භාවිතා කරන සම්පූර්ණ ජාවාස්ක්‍රිප්ට් පරිවර්තකයක් ඇතුළත් බව අනාවරණය විය. මෙම ක්‍රියාවලිය සෑන්ඩ්බොක්ස් පරිසරයක් තුළ හුදකලා නොවේ, වරප්‍රසාද යළි සකසන්නේ නැත, සහ ගොනු පද්ධතියෙන් සත්‍යාපනය නොකළ බාහිර දත්ත විශ්ලේෂණය කර ජාල තදබදයට බාධා කරයි. මෙම සංකීර්ණ හා අනාරක්ෂිත ක්‍රියාවලියේ ඕනෑම අවදානමක් සමස්ත පද්ධතියේම දුරස්ථ සම්මුතියකට තුඩු දිය හැකි බැවින්, LoadLibrary මත පදනම්ව විශේෂ කවචයක් සකස් කරන ලදී. avscript Linux පාදක පරිසරයක Avast ප්‍රති-වයිරස ස්කෑනරයේ ඇති දුර්වලතා විශ්ලේෂණය කිරීමට.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න