LoadLibrary, Linux рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ Windows DLL рд╣рд░реВ рд▓реЛрдб рдЧрд░реНрдиреЗ рддрд╣

Tavis Ormandy (рдЯрд╛рд╡рд┐рд╕ рдУрд░реНрдорд╛рдиреНрдбреА), Google рдорд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛ рдЬрд╕рд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫ рд▓реЛрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдВрдХрд▓рд┐рдд DLL рдкреЛрд░реНрдЯ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗред рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рддрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдЗрдБ PE/COFF рдврд╛рдБрдЪрд╛рдорд╛ DLL рдлрд╛рдЗрд▓ рд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ рдпрд╕рдорд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред PE/COFF рдмреБрдЯрд▓реЛрдбрд░ рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ ndiswrapperред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv2 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

LoadLibrary рд▓реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд▓рд╛рдИ рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рдЧрд░реНрдиреЗ рд░ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрд░рддреАрдХрд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрдиреЗ, рд▓рд┐рдирдХреНрд╕ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд▓рд╛рдИ dlopen-рд╢реИрд▓реА API рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдЦреНрдпрд╛рд▓ рд░рд╛рдЦреНрдЫред рдкреНрд▓рдЧ-рдЗрди рдХреЛрдб gdb, ASAN рд░ Valgrind рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрд┐рдмрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣реБрдХрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реЗрд░ рд░ рдкреНрдпрд╛рдЪрд╣рд░реВ (рд░рдирдЯрд╛рдЗрдо рдкреНрдпрд╛рдЪрд┐рдЩ) рд▓рд╛рдЧреВ рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рдордпрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдХреЛрдб рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред C++ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд░ рдЕрдирд╡рд╛рдЗрдиреНрдбрд┐рдЩрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рдХреНрд╖реНрдп рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ DLL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд░ рдХреБрд╢рд▓ рд╡рд┐рддрд░рд┐рдд рдлрдЬрд┐рдЩ рдкрд░реАрдХреНрд╖рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреБ рд╣реЛред рд╡рд┐рдиреНрдбреЛрдЬрдорд╛, рдлрдЬрд┐рдЩ рд░ рдХрднрд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рдзреЗрд░реИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдБрджреИрди рд░ рдкреНрд░рд╛рдп: рд╡рд┐рдиреНрдбреЛрдЬрдХреЛ рдЫреБрдЯреНрдЯреИ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдЙрди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреНрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЬрдм рдХрд░реНрдиреЗрд▓ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдкреЗрд╕ рдлреИрд▓рд╛рдЙрдиреЗ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЬрд╕реНрддрд╛ рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрд╛ред рд▓реЛрдбрд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдЧреБрдЧрд▓ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХреНрд╕, рднрд╛рдЗрд░рд╕ рд╕реНрдХреНрдпрд╛рдирд░рд╣рд░реВ, рдбрд╛рдЯрд╛ рдбрд┐рдХрдореНрдкреНрд░реЗрд╕рди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд╣рд░реВ, рдЫрд╡рд┐ рдбрд┐рдХреЛрдбрд░рд╣рд░реВ, рдЖрджрд┐рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЦреЛрдЬрд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред

рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, LoadLibrary рдХреЛ рд╕рд╣рдпреЛрдЧ рд╕рдВрдЧ рд╣рд╛рдореАрд▓реЗ рд▓рд┐рдирдХреНрд╕ рдорд╛ рдЪрд▓рд╛рдЙрди Windows Defender рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рдЗрдиреНрдЬрд┐рди рдкреЛрд░реНрдЯ рдЧрд░реНрди рд╕рдХреНрд╖рдо рднрдпреМрдВред mpengine.dll рдХреЛ рдЕрдзреНрдпрдпрди, рдЬрд╕рд▓реЗ рд╡рд┐рдиреНрдбреЛрдЬ рдбрд┐рдлреЗрдиреНрдбрд░рдХреЛ рдЖрдзрд╛рд░ рдмрдирд╛рдЙрдБрдЫ, рдпрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдврд╛рдБрдЪрд╛рд╣рд░реВ, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рд░ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рднреЗрдХреНрдЯрд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░рд┐рд╖реНрдХреГрдд рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛред рд╕рдореНрднрд╡ рдЫ рдЖрдХреНрд░рдордгрд╣рд░реВ.

рд▓реЛрдбрд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрдирд┐ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рдЯрд╛рдврд╛рдХреЛ рдЬреЛрдЦрд┐рдо Avast рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рдкреНрдпрд╛рдХреЗрдЬрдорд╛ред рдпрд╕ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕рдмрд╛рдЯ DLL рдЕрдзреНрдпрдпрди рдЧрд░реНрджрд╛, рдпреЛ рдЦреБрд▓рд╛рд╕рд╛ рднрдпреЛ рдХрд┐ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдХреНрдпрд╛рдирд┐рдЩ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ JavaScript рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдкреВрд░реНрдг-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд JavaScript рджреЛрднрд╛рд╖реЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреГрдердХ рдЫреИрди, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрджреИрди, рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХрдмрд╛рдЯ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрдЫред рдпрд╕ рдЬрдЯрд┐рд▓ рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдЬреЛрдЦрд┐рдорд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░рд┐рдореЛрдЯ рд╕рдореНрдЭреМрддрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдиреЗ рд╣реБрдирд╛рд▓реЗ, рд▓реЛрдбрд▓рд╛рдЗрдмреНрд░реЗрд░реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЦреЛрд▓ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред avscript рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ Avast рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рд╕реНрдХреНрдпрд╛рдирд░рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди