"рд╕реНрд╡рд░реНрдЧ рдХрд╛ рджреНрд╡рд╛рд░" рдХреЗ рд╕рд╛рде рдорд╛рдореВрд▓реА рд╡рд╛рдпрд░рд╕

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдкрд╛рдареНрдпрдХреНрд░рдо рдкрд░ рдПрдХ рдирдИ рд╕реНрдЯреНрд░реАрдо рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ , рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рдмрд╣реБрдд рд╣реА рд░реЛрдЪрдХ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ред рдкрдврд╝рдиреЗ рдореЗрдВ рдордЬрд╛ рдЖрддрд╛ рд╣реИ




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

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

рдПрдХ рдореИрд▓рд╡реЗрдпрд░ рд╢реЛрдзрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЦрдирд┐рдХ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ рд╣реИрдВред рд╡реЗ рдЧрд╣рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирдИ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХрдо рдпрд╛ рдХреЛрдИ рднреНрд░рдо рдпрд╛ рдЪреБрдкрдХреЗ рдХреЗ рд╕рд╛рде рдкреНрд░рд╕рд┐рджреНрдз рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдШрдЯрдХреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред

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

рд╡рд╛рдпрд░рд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╢реБрд░реБрдЖрддреА рдПрдХ рдЧрд╛рдЗрдб рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрд╡рд░реНрдЧ рдХрд╛ рдЧреЗрдЯ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА



рдпрд╣ рдкреИрдЯрд░реНрди Ngay рдЕрднрд┐рдпрд╛рди (рдЗрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ) рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдРрд╕реЗ рдирдореВрдиреЛрдВ рдХреА рдЬреАрд╡рдиреА рдХреА рдЬрд╛рдБрдЪ рдиреЗ рдореБрдЭреЗ @_qaz_qaz рд▓реЗрдЦ рдкрд░ рд▓реЗ рдЧрдпрд╛ , рдЬреЛ рдПрдХ рд╕рдорд╛рди рдирдореВрдиреЗ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдХреЗ рдЕрднрд┐рдпрд╛рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдирдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╣реЗрд╡рди рдЧреЗрдЯ рддрдХрдиреАрдХ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдереАред

  • ed575ba72ea8b41ac2c31c8c39ce303b - рджреВрд╕рд░рд╛ рдбреНрд░реЙрдкрд░;
  • ca54fa2cf8a7e3e2cd457811f336de44 - 32-рдмрд┐рдЯ рдмреВрдЯрд▓реЛрдбрд░ред

рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ 64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирдореВрдирд╛ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдиреЛрдЯрдмреБрдХ рдХрд╛ рд╕рд╛рд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд░рд┐рдкреНрдЯреЛрдХреНрдпреВрд░реЗрдВрд╕реА рдЦрдирди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ:



ProcessExplorer рдореЗрдВ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдиреЛрдЯрдмреБрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди XMRig Monero miner рд╣реИ ред



рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рдордп, рд╣рдореЗрдВ рдпрдХреАрди рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдореЗрдВ рдиреЛрдЯрдмреБрдХ рдХреА рдЫрд╡рд┐ рдХреЛ рд░рдирдкреАрдИ (рдкреНрд░реЛрд╕реЗрд╕ рд╣реЛрд▓рд┐рдВрдЧ) рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЦреНрдп рдбреНрд░реЙрдкрд░ 32-рдмрд┐рдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдкреЗрд▓реЛрдб рдХреЛ 64-рдмрд┐рдЯ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ:



рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо 64-рдмрд┐рдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (WoW64 API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реЗ 32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдореЗрдореЛрд░реА рдХреЛ рдкрдврд╝ / рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд░реНрд╕рд╛ рдирд╣реАрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреБрдЫ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ "рд╣реЗрд╡рд┐рдиреНрд╕ рдЧреЗрдЯред"

рд╕реНрд╡рд░реНрдЧ рдХреЗ рдЧреЗрдЯ рдХреА рд╕рдореАрдХреНрд╖рд╛


рд╣реИрд╡рди рдЧреЗрдЯ рддрдХрдиреАрдХ рдХрд╛ рд╡рд░реНрдгрди рдкрд╣рд▓реА рдмрд╛рд░ 2009 рдореЗрдВ рд╣реИрдХрд░ рдиреЗ рдЬреАред рдЬреАред рдмреАред рдЙрдкрдирд╛рдо рд╕реЗ рдХрд┐рдпрд╛ рдерд╛ред рдмрд╛рдж рдореЗрдВ, рдХрдИ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдмрдирд╛рдП рдЧрдП рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Wow64ext рдкреБрд╕реНрддрдХрд╛рд▓рдп рдпрд╛, рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, W64oWoW64 ред 2015 рдореЗрдВ рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдореЗрдВ, рдПрд▓реЗрдХреНрд╕ Ionescu рдиреЗ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рдЙрдкрд╛рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

64-рдмрд┐рдЯ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ 32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЪрд▓рд╛рдирд╛


64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рддреНрдпреЗрдХ 32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ WoW64 рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЪрд▓рддреА рд╣реИ рдЬреЛ 32-рдмрд┐рдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреА рд╣реИред рдЖрдк 32-рдмрд┐рдЯ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рджреГрд╢реНрдп рдЖрдХрд░реНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрджрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдкрд╣рд▓реЗ, 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ 32-рдмрд┐рдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ 32-рдмрд┐рдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ 64-рдмрд┐рдЯ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд╣рдо 64-рдмрд┐рдЯ рд╕реНрдХреИрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ 32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдХреИрди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ 32 рдФрд░ 64-рдмрд┐рдЯ DLL рджреЛрдиреЛрдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЗрд╕рдореЗрдВ NTDLL рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ: 32-рдмрд┐рдЯ (SysWow64 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд▓реЛрдб) рдФрд░ 64-рдмрд┐рдЯ (System32 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд▓реЛрдб):



рд╣рд╛рд▓рд╛рдБрдХрд┐, 32-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВ 64-рдмрд┐рдЯ рднрд╛рдЧ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреА рд╣реИ рдФрд░ 32-рдмрд┐рдЯ DLL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рд╣реИред 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдХреЛрдб рд╕реЗрдЧрдореЗрдВрдЯ


рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЕрд▓рдЧрд╛рд╡ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИред 32-рдмрд┐рдЯ рдФрд░ 64-рдмрд┐рдЯ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдПрдХ рдЕрд▓рдЧ рдХреЛрдб рд╕реЗрдЧрдореЗрдВрдЯ рдкрддреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ: 32-рдмрд┐рдЯ - 0x23 рдФрд░ 64-рдмрд┐рдЯ - 03333ред

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

рдЦрдирд┐рдХ рдХреЗ рдЕрдВрджрд░: рд╕реНрд╡рд░реНрдЧ рдХрд╛ рдЧреЗрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


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



рдХреБрдЫ рд╡рд┐рд░реЛрдзреА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЬрд╛рдВрдЪреЛрдВ рдХреЗ рдмрд╛рдж, рдпрд╣ рдПрдХ рдирдИ, рдирд┐рд▓рдВрдмрд┐рдд 64-рдмрд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдиреЛрдЯрдкреИрдб) рдмрдирд╛рддрд╛ рд╣реИ:



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

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдмреВрдЯрд▓реЛрдбрд░ 64-рдмрд┐рдЯ NTDLL рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ:



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

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ 64-рдмрд┐рдЯ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЦрдВрдб рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдореИрд▓рд╡реЗрдпрд░ 64-рдмрд┐рдЯ рдореЛрдб рдореЗрдВ рдХреИрд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИред



рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рдЦреБрд▓реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: https://github.com/rwfpl/rewolf-wow64ext/blob/master/src/internal.h#L26

рдЦрдВрдб рдЪрдпрдирдХрд░реНрддрд╛ 0x33 рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░, рдореИрд▓рд╡реЗрдпрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ: (рдЗрд╕ рддрд░рд╣, рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдкрддрд╛ рднреА рд╕реНрдЯреИрдХ рдкрд░ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред)



рд╕реНрдЯреИрдХ retf рдЧрдпрд╛ рдкрддрд╛ 5 рдмрд╛рдЗрдЯреНрд╕ рдЬреЛрдбрд╝рдХрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ retf : рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ retf :



рдЖрдЦрд┐рд░ рдореЗрдВ RETF рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд░рдИрдЯреАрдПрдл рдПрдХ "рджреВрд░ рдХреА рд╡рд╛рдкрд╕реА" рд╣реИ, рдФрд░ рдирд┐рдпрдорд┐рдд рдЖрд░рдИрдЯреА рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдЙрд╕ рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдирд┐рд╖реНрдкрд╛рджрди рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдЦрдВрдб рднреАред рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕реНрдЯреИрдХ рд╕реЗ рджреЛ DWORD рд▓реЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм RETF рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд░рд┐рдЯрд░реНрди рд░рд┐рдЯрд░реНрди рдкрддрд╛ рдмрди рдЬрд╛рддрд╛ рд╣реИ:

0x33: 0x402A50

рдмрджрд▓реЗ рд╣реБрдП рдЦрдВрдб рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдкрд░ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреЛ 64-рдмрд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рддреЛ рдХреЛрдб рдЬреЛ рдбрд┐рдмрдЧрд░ рджреЗрдЦрддрд╛ рд╣реИ рд╡рд╣ 32-рдмрд┐рдЯ рд╣реИ ...



... рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 64-рдмрд┐рдЯред

рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ PE-bear рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:



рдФрд░ рдпрд╣рд╛рдБ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдХреЛрдб рджрд┐рдЦрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдЗрд╕реЗ 64-рдмрд┐рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬреЛ рдХреЛрдб рдпрд╣рд╛рдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╣ рд░рдЬрд┐рд╕реНрдЯрд░ R12 рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдЯреИрдХ рдкрд░ рдПрдХ рдЪрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡рд╛рдкрд╕ 32-рдмрд┐рдЯ рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдпрд╣ 64-рдмрд┐рдЯ рдереНрд░реЗрдб рд╕реВрдЪрдирд╛ рдмреНрд▓реЙрдХ (TEB) рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рд╣рдореЗрдВ 64-рдмрд┐рдЯ рдкреНрд░реЛрд╕реЗрд╕ рдПрдирд╡рд╛рдпрд░рдирдореЗрдВрдЯ рдмреНрд▓реЙрдХ (PEB) рдпрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓рддрд╛ рд╣реИ - рд╣рдо рдПрдХ рд╕рдорд╛рди рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ ред

64-рдмрд┐рдЯ PEB рдХрд╛ рдЙрдкрдпреЛрдЧ NTDLL рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рдХрд╛рдлреА рддреБрдЪреНрдЫ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ "рд╡реИрдирд┐рд▓рд╛" рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ), рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реВрдЪрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЬреЛ рдкреАрдИрдмреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЦреЗрддреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рддреЛ, PEB рд╕реЗ рд╣рдореЗрдВ Ldr рдирд╛рдордХ рдлрд╝реАрд▓реНрдб рдорд┐рд▓рддрд╛ рд╣реИ:



Ldr _PEB_LDR_DATA рдкреНрд░рдХрд╛рд░ рдХреА рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдЗрд╕рдореЗрдВ InMemoryOrderModuleList рдирд╛рдордХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ:



рдЗрд╕ рд╕реВрдЪреА рдореЗрдВ рд╕рднреА рднрд░реА рд╣реБрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИрдВ рдЬреЛ рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реНрдореГрддрд┐ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВред рд╣рдо рдЙрд╕ рд╕реВрдЪреА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдореЗрдВ рд╡рд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╣реАрдВ рдорд┐рд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ NTDLL рд╣реИред рдпрд╣ рдареАрдХ рдпрд╣реА рд╣реИ рдЬреЛ рдЙрдкрд░реЛрдХреНрдд get_ntdll рдлрд╝рдВрдХреНрд╢рди get_ntdll ред рдПрдХ рдЙрдкрдпреБрдХреНрдд рдирд╛рдо рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдлрд╝рдВрдХреНрд╢рди рдХреЛ is_ntdll_lib рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрдгреЛрдВ рджреНрд╡рд╛рд░рд╛ ntdll.dll рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд╛рдо рдЬрд╛рдВрдЪрддрд╛ рд╣реИред рдЗрд╕ рдХреЛрдб рдХреЗ рдмрд░рд╛рдмрд░ рдирд┐рдХрд▓рд╛ред



рдпрджрд┐ рдирд╛рдо рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрддрд╛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдореЗрдВ рдПрдирдЯреАрдбреАрдПрд▓рдПрд▓ рдорд┐рд▓ рдЧрдпрд╛, рддреЛ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкрддреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд┐рд░реНрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦрдХрд░ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • NttUnmapViewOfSection
  • NtGetContextThread
  • NtAllocateVirtualMemory
  • NtReadVirtualMemory
  • NtWriteVirtualMemory
  • NtSetContextThreadред

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

рджреВрд░рд╕реНрде рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдкрддреЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рдмрд╛рдж рдореЗрдВ ( рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рдорд╛рди) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


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

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

рд╡рд╣ рд╕рдм рд╣реИред рдЖрдк рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Source: https://habr.com/ru/post/hi467193/


All Articles