рдПрдПрдордбреА рдиреЗ рд╕реНрдкреЗрдХреНрдЯрд░-рдПрд╕рдЯреАрдПрд▓ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдПрдордбреА рдЬрд╝реЗрди 3 рд╕реАрдкреАрдпреВ рдХреА рд╕рдВрднрд╛рд╡рд┐рдд рднреЗрджреНрдпрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ

рдПрдПрдордбреА рдиреЗ рдЬрд╝реЗрди 3 рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдкреАрдПрд╕рдПрдл (рдкреНрд░рд┐рдбрд┐рдХреНрдЯрд┐рд╡ рд╕реНрдЯреЛрд░ рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ) рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рддрдХрдиреАрдХ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рд╣реИред рдЕрдзреНрдпрдпрди рдиреЗ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдордИ 4 рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╕реНрдкреЗрдХреНрдЯрд░-рдПрд╕рдЯреАрдПрд▓ (рд╕реНрдкреЗрдХреНрдЯрд░-рд╡реА 2018) рд╣рдорд▓реЗ рд╡рд┐рдзрд┐ рдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИред рдкреАрдПрд╕рдПрдл рддрдХрдиреАрдХ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╣рдорд▓реЗ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХреЛрдИ рдХреЛрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рдЕрднреА рддрдХ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рд╕рдордЧреНрд░ рдЦрддрд░реЗ рдХреЛ рдорд╣рддреНрд╡рд╣реАрди рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд╕реНрдкреЗрдХреНрдЯрд░-v4 (рд╕рдЯреНрдЯрд╛ рд╕реНрдЯреЛрд░ рдмрд╛рдИрдкрд╛рд╕) рд╣рдорд▓рд╛ рдЙрди рдбреЗрдЯрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬреЛ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЗрдЦрди рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдЯреНрдЯрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреИрд╢ рдореЗрдВ рдЬрдорд╛ рд╣реЛ рдЧрдП рд╣реИрдВред рдЬрдм рдПрдХ рд░реАрдб рдСрдкрд░реЗрд╢рди рдПрдХ рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, mov [rbx + rcx], 0x0; mov rax, [rdx + rsi]), рддреЛ рд░реАрдб рдПрдбреНрд░реЗрд╕ рдХрд╛ рдСрдлрд╕реЗрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рдорд╛рди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЬреНрдЮрд╛рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд░реАрдб рдСрдкрд░реЗрд╢рди рд╣реИрдВ) рдмрд╣реБрдд рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд░реАрдб рдХреЛ рдХреИрд╢ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдСрдлрд╕реЗрдЯ рдХреА рдЧрдгрдирд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░реАрдб рдХреЛ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

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

рдПрдПрдордбреА рдЬрд╝реЗрди 3 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛, рдкреАрдПрд╕рдПрдл рдПрд╕рдЯреАрдПрд▓рдПрдл (рд╕реНрдЯреЛрд░-рдЯреВ-рд▓реЛрдб-рдлрд╝реЙрд░рд╡рд░реНрдбрд┐рдВрдЧ) рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рд╕рд┐рдХ рдПрд╕рдЯреАрдПрд▓рдПрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд┐рдЫрд▓реЗ "рд╕реНрдЯреЛрд░" рдХрдорд╛рдВрдб рд╕реЗ рд╕реАрдзреЗ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдбреЗрдЯрд╛ рдкрд░ "рд▓реЛрдб" рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ "рд▓реЛрдб" рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкрддреЗ рдФрд░ "рд╕реНрдЯреЛрд░" рдХрдорд╛рдВрдб рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдкреАрдПрд╕рдПрдл рдЕрдиреБрдХреВрд▓рди рдкрддреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЛ рдХрд╛рд▓реНрдкрдирд┐рдХ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдкрддреЗ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ "рд▓реЛрдб" рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдПрдХрд▓ рдкрддреЗ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реНрдЯреЛрд░/рд▓реЛрдб рдЬреЛрдбрд╝реА рдХреЛ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдпрджрд┐ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╕реНрдерд┐рддрд┐ рд╡рд╛рдкрд╕ рд▓реЗ рд▓реА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХреИрд╢ рдореЗрдВ рд╣реА рд░рд╣рддрд╛ рд╣реИред

рдкреАрдПрд╕рдПрдл рдкрд░ рд╣рдорд▓рд╛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдПрдХ рд╕реНрддрд░ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╕рдВрднрд╡ рд╣реИ, рдХреЗрд╡рд▓ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрджрд░реНрдн рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрддрд╛ рд╕реНрдерд╛рди рдЕрд▓рдЧрд╛рд╡ рд╡рд┐рдзрд┐рдпреЛрдВ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рддрдВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпрд╣ рд╣рдорд▓рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░, рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рдЬреЗрдЖрдИрдЯреА рдЬреИрд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЦрддрд░рд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рднреАрддрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рд╣рдорд▓рд╛ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЛрдб рдХреЛ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ)ред

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ