рдбрд┐рдЬрд┐рдЯрд▓ рдорд╣рд╛рдорд╛рд░реА: рдХреЛрд░реЛрдирд╛рд╡рд╛рдпрд░рд╕ рдмрдирд╛рдо рдХреЛрд╡рд┐рдкрд░

рдХреЛрд░реЛрдирд╛рд╡рд╛рдпрд░рд╕ рдорд╣рд╛рдорд╛рд░реА рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдЦрд┐рд▓рд╛рдл, рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдХрдо рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдбрд┐рдЬрд┐рдЯрд▓ рдорд╣рд╛рдорд╛рд░реА рдЗрд╕рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рднрдбрд╝рдХреА рд╣реИ [1] ред рдлрд╝рд┐рд╢рд┐рдВрдЧ рд╕рд╛рдЗрдЯреЛрдВ, рд╕реНрдкреИрдо, рдзреЛрдЦрд╛рдзрдбрд╝реА рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ, рдореИрд▓рд╡реЗрдпрд░ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╡реГрджреНрдзрд┐ рджрд░ рдЧрдВрднреАрд░ рдЪрд┐рдВрддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИред рдмрдирд╛рдИ рдЧрдИ рдЕрд░рд╛рдЬрдХрддрд╛ рдХреЗ рджрд╛рдпрд░реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдорд╛рдЪрд╛рд░ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "рдЬрдмрд░рди рд╡рд╕реВрд▓реА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╣рдорд▓рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВ" [2] ред рд╣рд╛рдВ, рдмрд┐рд▓реНрдХреБрд▓ рдЗрд╕ рддрд░рд╣: рдПрдХ рдорд╣рд╛рдорд╛рд░реА рдХреЗ рджреМрд░рд╛рди рдорд╛рдирд╡ рдЬреАрд╡рди рдФрд░ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдкрд░ рднреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рджреНрд╡рд╛рд░рд╛ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЪреЗрдХ рдЧрдгрд░рд╛рдЬреНрдп рдореЗрдВ рдерд╛, рдЬрд╣рд╛рдВ рдХреЛрд╡рд┐рдкрд░ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдиреЗ рдХрдИ рдЕрд╕реНрдкрддрд╛рд▓реЛрдВ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдерд╛ [3] ред
рд╕рдордЭрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдХреЛрд░реЛрдиреЛрд╡рд╛рдпрд░рд╕ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдХреНрдпрд╛ рд╣реИрдВ рдФрд░ рд╡реЗ рдЗрддрдиреА рдЬрд▓реНрджреА рдХреНрдпреЛрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдиреЗрдЯрд╡рд░реНрдХ рдкрд░, рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рдирдореВрдиреЗ рдкрд╛рдП рдЧрдП - CoViper рдФрд░ CoronaVirus, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЕрд╕реНрдкрддрд╛рд▓реЛрдВ рдФрд░ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдХреЗрдВрджреНрд░реЛрдВ рд╕рд╣рд┐рдд рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ред
рдпреЗ рджреЛрдиреЛрдВ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╛рдЗрд▓реЗрдВ рдкреЛрд░реНрдЯреЗрдмрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд▓рдХреНрд╖рд┐рдд рд╣реИрдВред рд╡реЗ x86 рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрдХрд▓рд┐рдд рд╣реИрдВред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рдорд┐рд▓рддреЗ-рдЬреБрд▓рддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ CoViper рдиреЗ рдбреЗрд▓реНрдлреА рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ 19 рдЬреВрди, 1992 рдХреА рд╕рдВрдХрд▓рди рддрд┐рдерд┐ рдФрд░ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЗ рдирд╛рдо рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдФрд░ CoronaVirus C. рджреЛрдиреЛрдВ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реИрдВред
рд░реИрдВрд╕рдорд╡реЗрдпрд░ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдпрд╛ рд░реИрдВрд╕рдорд╡реЗрдпрд░ рдПрдХ рдРрд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ, рдЬрдм рдпрд╣ рдкреАрдбрд╝рд┐рдд рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рддрдХ рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддрд╛ рд╣реИ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдорд╛рдирдХ API рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЦреЛрдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдЙрджрд╛рд╣рд░рдг MSDN [4] рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ ред

рдЫрд╡рд┐
рдЕрдВрдЬреАрд░ред 1 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ

рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рд╡реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЫрд╡рд┐
рдЕрдВрдЬреАрд░ред 2 рдЕрд╡рд░реБрджреНрдз рд╕рдВрджреЗрд╢

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдмреВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдирдХреНрд░рд┐рдкреНрдЯрд░реНрд╕ рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреВрдЯ рд░рд┐рдХреЙрд░реНрдб (рдПрдордмреАрдЖрд░) [5] рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдЫрд╡рд┐
рдЕрдВрдЬреАрд░ред 3 рдмреВрдЯ рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рд╕рдВрд╢реЛрдзрдиред

рдХрдИ рдЕрдиреНрдп рд░реИрдВрд╕рдорд╡реЗрдпрд░ рд╕реНрдорд╛рд░реНрдЯрд░рдиреЙрдо, рднреВрд▓рднреБрд▓реИрдпрд╛, рдУрдПрдирдЖрдИ рд░реИрдВрд╕рдорд╡реЗрдпрд░, рдмрд╛рдпреЛрд╕рд┐рдЯреНрд╕, рдПрдордмреАрдЖрд░рд▓реЙрдХ рд░реИрдВрд╕рдорд╡реЗрдпрд░, рдПрдЪрдбреАрдбреАрд╕реАрдЯреНрд░рд┐рдкреНрдЯрд░ рд░реИрдирд╕рдорд╡реЗрдпрд░, рд░реЗрдбрдмреВрдЯ, рдпреВрд╕рдбрд┐рд╕реНрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдПрдордмреАрдЖрд░ рдкреБрдирд░реНрд▓реЗрдЦрди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдПрдордмреАрдЖрд░ рд▓реЙрдХрд░ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдЖрдо рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдореЗрдВ, GitHub [6] рдкрд░ рдЖрдк Visual Studio рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╛ рддреИрдпрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред
GitHub [7] рдХреЗ рд╕рд╛рде рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛, рдпрд╣ рдХреБрдЫ рд╕реЗрдХрдВрдб рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдХреНрд░реИрд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░ рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рдпрд╛ рджрд╕ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдореИрд▓рд╡реЗрдпрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдорд╣рд╛рди рдХреМрд╢рд▓ рдпрд╛ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреЛрдИ рднреА рдЗрд╕реЗ рдХрд╣реАрдВ рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреЛрдб рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдРрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдЧреБрдгрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдФрд░ рдХреБрдЫ рдЙрдкрд╛рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

All Articles