Tavis Ormandy (), Google рдорд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛ рдЬрд╕рд▓реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫ , рдкреЛрд░реНрдЯ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрд▓реЗ рд╕рдВрдХрд▓рд┐рдд Windows рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ DLL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВ Linuxрдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдПрдЙрдЯрд╛ рддрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рдЬреБрди PE/COFF DLL рдлрд╛рдЗрд▓ рд▓реЛрдб рдЧрд░реНрди рд░ рддреНрдпрд╕ рднрд┐рддреНрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред PE/COFF рд▓реЛрдбрд░ рдХреЛрдбрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб GPLv2 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред
LoadLibrary рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд▓рд╛рдИ рдореЗрдореЛрд░реАрдорд╛ рд▓реЛрдб рдЧрд░реНрдиреЗ рд░ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрд░рддреАрдХрд╣рд░реВ рдЖрдпрд╛рдд рдЧрд░реНрдиреЗ рдХрд╛рдо рдЧрд░реНрдЫ, рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ Linux- рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ dlopen-рд╢реИрд▓реА APIред рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдХреЛрдб gdb, ASAN, рд░ Valgrind рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрд┐рдмрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд░рдирдЯрд╛рдЗрдо рдХреЛрдб рд╣реБрдХ рд░ рд░рдирдЯрд╛рдЗрдо рдкреНрдпрд╛рдЪрд┐рдЩ рдорд╛рд░реНрдлрдд рд╕рдорд╛рдпреЛрдЬрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред C++ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдЩ рд░ рдЕрдирд╡рд╛рдЗрдиреНрдбрд┐рдЩ рд╕рдорд░реНрдерд┐рдд рдЫред
рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рдХреНрд╖реНрдп рднрдиреЗрдХреЛ DLL рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдХреЛ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд░ рдХреБрд╢рд▓ рд╡рд┐рддрд░рд┐рдд рдлрдЬрд┐рдЩ рдкрд░реАрдХреНрд╖рдгрд▓рд╛рдИ рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдиреБ рд╣реЛ Linuxред рдХреЛ Windows рдлрдЬрд┐рдЩ рд░ рдХрднрд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рд╕рдЮреНрдЪрд╛рд▓рди рдЧрд░реНрдирд╛рд▓реЗ рдЖрд╡рд╢реНрдпрдХ рджрдХреНрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрди рд░ рдкреНрд░рд╛рдпрдГ рдЫреБрдЯреНрдЯреИ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЙрджрд╛рд╣рд░рдг рд╕реБрд░реБ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрджрдЫред Windows, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЬрдм рдЬрдЯрд┐рд▓ рдЙрддреНрдкрд╛рджрдирд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕реНрддреИ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рд╕рдлреНрдЯрд╡реЗрдпрд░, рдЬрд╕рд▓реЗ рдХрд░реНрдиреЗрд▓ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдкреЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рджреБрд╡реИрд▓рд╛рдИ рд╕рдореЗрдЯреНрдЫред LoadLibrary рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, Google рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рднрд┐рдбрд┐рдпреЛ рдХреЛрдбреЗрдХрд╣рд░реВ, рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рд╕реНрдХреНрдпрд╛рдирд░рд╣рд░реВ, рдбреЗрдЯрд╛ рдбрд┐рдХрдореНрдкреНрд░реЗрд╕рди рд▓рд╛рдЗрдмреНрд░реЗрд░реАрд╣рд░реВ, рдЫрд╡рд┐ рдбрд┐рдХреЛрдбрд░рд╣рд░реВ, рд░ рдердкрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдЦреЛрдЬреНрдЫрдиреНред
рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, LoadLibrary рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рдпрд╕рд▓рд╛рдИ рдЪрд▓рд╛рдЙрди рдкреЛрд░реНрдЯ рдЧрд░реНрди рд╕рдореНрднрд╡ рдерд┐рдпреЛ Linux рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рдЗрдиреНрдЬрд┐рди Windows рдбрд┐рдлреЗрдиреНрдбрд░ред mpengine.dll рдХреЛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЧрд░реНрджреИ, рдЬрд╕рд▓реЗ рдЖрдзрд╛рд░ рдмрдирд╛рдЙрдБрдЫ Windows рдбрд┐рдлреЗрдиреНрдбрд░рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдврд╛рдБрдЪрд╛рдХрд╛ рдЬрдЯрд┐рд▓ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ, рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЗрдореБрд▓реЗрдЯрд░рд╣рд░реВ рд░ рднрд╛рд╖рд╛ рдЕрдиреБрд╡рд╛рджрдХрд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдпреЛ рдЬрд╕рд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рднреЗрдХреНрдЯрд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред .
рд▓реЛрдбрд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрдирд┐ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ Avast рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рдкреНрдпрд╛рдХреЗрдЬрдорд╛ред рдпрд╕ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕рдмрд╛рдЯ DLL рдЕрдзреНрдпрдпрди рдЧрд░реНрджрд╛, рдпреЛ рдЦреБрд▓рд╛рд╕рд╛ рднрдпреЛ рдХрд┐ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╕реНрдХреНрдпрд╛рдирд┐рдЩ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ JavaScript рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдЕрдиреБрдХрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреЗ рдкреВрд░реНрдг-рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд JavaScript рджреЛрднрд╛рд╖реЗ рд╕рдорд╛рд╡реЗрд╢ рдЫред рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдпрд╛рдиреНрдбрдмрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдкреГрдердХ рдЫреИрди, рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░рд╣рд░реВ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрджреИрди, рд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рд░ рдЕрд╡рд░реЛрдзрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХрдмрд╛рдЯ рдЕрдкреНрд░рдорд╛рдгрд┐рдд рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрдЫред рдпрд╕ рдЬрдЯрд┐рд▓ рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдЬреЛрдЦрд┐рдорд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рд╕рдореНрдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░рд┐рдореЛрдЯ рд╕рдореНрдЭреМрддрд╛ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдиреЗ рд╣реБрдирд╛рд▓реЗ, рд▓реЛрдбрд▓рд╛рдЗрдмреНрд░реЗрд░реАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЦреЛрд▓ рд╡рд┐рдХрд╕рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЖрдзрд╛рд░рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛ рдЕрднрд╛рд╕реНрдЯ рдПрдиреНрдЯрд┐рднрд╛рдЗрд░рд╕ рд╕реНрдХреНрдпрд╛рдирд░рдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрди Linux.
рд╕реНрд░реЛрдд: opennet.ru
