рд▓реЛрдбрд▓рд╛рдпрдмреНрд░рд░реА, рд▓рд┐рдирдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд┐рдВрдбреЛрдЬ рдбреАрдПрд▓рдПрд▓ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕реНрддрд░

рдЯреЕрд╡рд┐рд╕ рдСрд░рдордВрдбреА (рддрд╡реАрд╕ рдСрд░рдордВрдбреА), Google рдордзреАрд▓ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд╢реЛрдзрдХ рдЬреЛ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ рд▓реЛрдбрд▓рд┐рдмреНрд░рд░реА, рд▓рд┐рдирдХреНрд╕ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА Windows рд╕рд╛рдареА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реЗ DLL рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджреЗрд╢рд╛рдиреЗ. рдкреНрд░рдХрд▓реНрдк рдПрдХ рд▓реЗрдпрд░ рд▓рд╛рдпрдмреНрд░рд░реА рдкреНрд░рджрд╛рди рдХрд░рддреЛ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рддреБрдореНрд╣реА PE/COFF рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ DLL рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдд рдкрд░рд┐рднрд╛рд╖рд┐рдд рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддрд╛. PE/COFF рдмреВрдЯрд▓реЛрдбрд░ рдХреЛрдбрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ ndiswrapper. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv2 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

LoadLibrary рд▓рд╛рдпрдмреНрд░рд░реАрд▓рд╛ рдореЗрдорд░реАрдордзреНрдпреЗ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рд╡рд┐рджреНрдпрдорд╛рди рдЪрд┐рдиреНрд╣реЗ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХрд╛рд│рдЬреА рдШреЗрддреЗ, Linux рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ dlopen-style API рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдкреНрд▓рдЧ-рдЗрди рдХреЛрдб gdb, ASAN рдЖрдгрд┐ Valgrind рд╡рд╛рдкрд░реВрди рдбреАрдмрдЧ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣реБрдХ рдХрдиреЗрдХреНрдЯ рдХрд░реВрди рдЖрдгрд┐ рдкреЕрдЪреЗрд╕ (рд░рдирдЯрд╛рдЗрдо рдкреЕрдЪрд┐рдВрдЧ) рд▓рд╛рдЧреВ рдХрд░реВрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджрд░рдореНрдпрд╛рди рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдХреЛрдб рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. C++ рд╕рд╛рдареА рдЕрдкрд╡рд╛рдж рд╣рд╛рддрд╛рд│рдгреА рдЖрдгрд┐ рдЕрдирд╡рд╛рдЗрдВрдбрд┐рдВрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ.

рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдбреАрдПрд▓рдПрд▓ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреА рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╡рд┐рддрд░рд┐рдд рдлрдЭрд┐рдВрдЧ рдЪрд╛рдЪрдгреА рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╣реЗ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдзреНрдпреЗрдп рдЖрд╣реЗ. Windows рд╡рд░, рдлрдЭрд┐рдВрдЧ рдЖрдгрд┐ рдХрд╡реНрд╣рд░реЗрдЬ рдЪрд╛рдЪрдгреА рдлрд╛рд░рд╢реА рдХрд╛рд░реНрдпрдХреНрд╖рдо рдирд╕рддреЗ рдЖрдгрд┐ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ Windows рдЪреЗ рд╡реЗрдЧрд│реЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЙрджрд╛рд╣рд░рдг рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ, рд╡рд┐рд╢реЗрд╖рдд: рдХрд░реНрдирд▓ рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдкрд╕рд░рд▓реЗрд▓реНрдпрд╛ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рд╕рд╛рд░рдЦреНрдпрд╛ рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджрдирд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛. LoadLibrary рд╡рд╛рдкрд░реВрди, Google рд╕рдВрд╢реЛрдзрдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдХреЛрдбреЗрдХ, рд╡реНрд╣рд╛рдпрд░рд╕ рд╕реНрдХреЕрдирд░, рдбреЗрдЯрд╛ рдбреАрдХрдВрдкреНрд░реЗрд╢рди рд▓рд╛рдпрдмреНрд░рд░реА, рдЗрдореЗрдЬ рдбреАрдХреЛрдбрд░ рдЗрддреНрдпрд╛рджреАрдВрдордзреАрд▓ рднреЗрджреНрдпрддрд╛ рд╢реЛрдзрдд рдЖрд╣реЗрдд.

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

рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд▓реЛрдбрд▓рд╛рдпрдмреНрд░рд░реАрдЪрд╛рд╣реА рд╡рд╛рдкрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рджреВрд░рд╕реНрде рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╡рд╛рд╕реНрдЯ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ. рдпрд╛ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕рд╡рд░реВрди DLL рдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХрд░рддрд╛рдирд╛, рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд┐рдд рд╕реНрдХреЕрдирд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпреЗрдордзреНрдпреЗ рддреГрддреАрдп-рдкрдХреНрд╖ JavaScript рдХреЛрдбрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреЗ рдЕрдиреБрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рдВрдкреВрд░реНрдг JavaScript рджреБрднрд╛рд╖реНрдпрд╛рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдБрдбрдмреЙрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рд╡реЗрдЧрд│реА рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд░реАрд╕реЗрдЯ рдХрд░рдд рдирд╛рд╣реА рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯреАрдордордзреАрд▓ рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рдЖрдгрддреЛ. рдпрд╛ рдЬрдЯрд┐рд▓ рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпреЗрддреАрд▓ рдХреЛрдгрддреАрд╣реА рднреЗрджреНрдпрддрд╛ рд╕рдВрднрд╛рд╡реНрдпрдкрдгреЗ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдЪреНрдпрд╛ рджреВрд░рд╕реНрде рддрдбрдЬреЛрдбреАрд╕ рдХрд╛рд░рдгреАрднреВрдд рдард░реВ рд╢рдХрддреЗ, рд▓реЛрдбрд▓рд╛рдпрдмреНрд░рд░реАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢реЗрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛. avscript рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдЕрд╡рд╛рд╕реНрдЯ рдЕрдБрдЯреАрд╡реНрд╣рд╛рдпрд░рд╕ рд╕реНрдХреЕрдирд░рдордзреАрд▓ рднреЗрджреНрдпрддреЗрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛