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

рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдВрдЧреЗ - рджреЛрдиреЛрдВ рдХреЛрдб рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВред
рдПрдХ рдЫреЛрдЯреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд╕рдореАрдХреНрд╖рд╛
рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рдХреЛ рд▓реЛрдб рд▓реЛрдб рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдирд╛рдо рдкрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдирд╛рдо рдХреЗ рдмрдЬрд╛рдп рдЖрдк рдкреВрд░рд╛ рд░рд╛рд╕реНрддрд╛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрд╡реЗрджрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LoadLibrary ("C: \ Windows \ system32 \ version.dll") рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ dll рд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╛, рдпрджрд┐ рд▓рд╛рдпрдмреНрд░реЗрд░реА рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдереЛрдбрд╛ рдердХрд╛рдКрдпрджрд┐ рдХреБрдЫ dll рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд▓реЛрдб рд╣реИ, рддреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ version.dll рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рдПрдХреНрд╕-рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдкрд░реЛрдХреНрдд рдХреЙрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдЕрднреА рднреА рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЛ рдХреБрдЫ рд╕рд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк LoadLibrary ("version.dll") рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдлреА рджреВрд╕рд░реА рдмрд╛рдд рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреА рддрд░рд╣ рд╣реА рд╣реЛрдЧрд╛ - C: \ Windows \ system32 \ version.dll рд▓реЛрдб рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд
рдХреНрд░рдо рдореЗрдВ рдЬрд╛рдПрдЧрд╛ :
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝реЛрд▓реНрдбрд░
- рдлрд╝реЛрд▓реНрдбрд░ C: \ Windows \ System32
- рдлрд╝реЛрд▓реНрдбрд░ C: \ Windows \ System
- рдлрд╝реЛрд▓реНрдбрд░ C: \ Windows
- рдлрд╝реЛрд▓реНрдбрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рд╣реИ
- рдкрде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░
рдХреБрдЫ рдФрд░ рдердХрд╛рд╡рдЯ64-рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ 32-рдмрд┐рдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╕рдордп, C: \ Windows \ system32 рдкрд░ рд╕рднреА рдХреЙрд▓ C: \ Windows \ SysWOW64 рдкрд░ рднреЗрдЬ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рд╡рд░рдг рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реИ, рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЕрдВрддрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рдЬрдм рдЖрдк exe рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ OS рдлрд╝рд╛рдЗрд▓ рдЖрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрд░реНрде рдореЗрдВ, рд╣рдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ OS рд╕рднреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд╛рдореЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдЗрд▓ рдХреЛ рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЖрдпрд╛рдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╕рднреА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирд╛рдореЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ 99.9% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдирд╛рдо рдФрд░ рдкрде рдирд╣реАрдВ рд╣реИрдВ, рдЬрдм рдЖрд╡реЗрджрди рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рднреА рд▓реЛрдб рдХрд┐рдП рдЧрдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдЦреЛрдЬ рдХреА рдЬрд╛рдПрдЧреАред
Dll рдЦреЛрдЬ рд╕реНрдерд╛рдиреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ, рджреЛ рдмрд┐рдВрджреБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ - 1 рдФрд░ 6. рдпрджрд┐ рд╣рдо рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ version.dll рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд▓реЛрдбреЗрдб рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реНрдерд┐рддрд┐ рд▓рдЧрднрдЧ рдХрднреА рднреА рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдХреЛрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓рдЧрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИ, рддреЛ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдирд┐рд╖реНрдкрд╛рджрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╕рдВрднрд╡ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдПрдХ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдПрдХ рдСрдЯреЛ рд╕реНрдЯрд╛рд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗрд╡рд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рддрдм рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕реЗрд╡рд╛ рд╕реНрд╡рдпрдВ рдЪрд▓ рд░рд╣реА рд╣реЛред рдпрд╛ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЪреЗрдХрд╕рдо рджреНрд╡рд╛рд░рд╛ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдЕрднреА рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдмрдЧрд▓ рдореЗрдВ рд░рдЦрдирд╛ рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрдЧрд╛ред
рдЖрдк рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, WinSxS рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рддрдВрддреНрд░ (рдЙрд░реНрдл "DotLocal") рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдбреЙрдЯрд▓реЛрдХрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВрдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ application.exe рд╣реЛрдиреЗ рджреЗрдВ), OS рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ Application.exe.local рдирд╛рдордХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдЬрдЯрд┐рд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕реЗ рдХрд┐ amd64_microsoft.windows.common-control_6595b64144ccf1df_6.0.9600.19291_none_6248a9fbecb5e89b рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ comctl32.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдирд╛рдо рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдкреНрд░рдХрдЯ рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣рд╛рдБ рдкрд╣рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ред рдпрджрд┐ рдХреЛрдИ рдлрд╝реЛрд▓реНрдбрд░ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп C: \ Windows \ WinSxS рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, C: \ Windows \ WinSxS \ amd64_microsoft.windows.common-control_6595b64144ccf1df_6.0.9600.19291_none_6248a9ec3ecb5e89b \ comctl32.dllред
рд▓реЗрдХрд┐рди рдпрд╣ рдирд┐рдпрдо рд╕реЗ рдЕрдзрд┐рдХ рдЕрдкрд╡рд╛рдж рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдбреАрдПрд▓ рдЦреЛрдЬ рд╕реВрдЪреА рдореЗрдВ 6 рд╡реЗрдВ рдирдВрдмрд░ рдкрд░ рдкрд╣реБрдВрдЪрддреА рд╣реИ рддреЛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдХрд╛рдлреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ dll рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдпрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рднреА рдЦреЛрдЬреЗрдВ 6 рдЕрдВрдХ рддрдХ рдЬрд╛рдПрдВрдЧреА, рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ C: \ Python (рдпрд╛ рдирдЬрд╝рджреАрдХреА) рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрдЬрдЧрд░ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдЦреБрдж рд╣реА рдЕрдкрдиреЗ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ PATH рд╕рд┐рд╕реНрдЯрдо рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣рдорд▓реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕реНрдкреНрд░рд┐рдВрдЧрдмреЛрд░реНрдб рд╣реИ - рдлрд╝реЛрд▓реНрдбрд░ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдПрдХ рдиреАрд░рд╡ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рдкреНрд░рдпрд╛рд╕ рдкреАрдПрдЯреАрдПрдЪ рд╕реЗ рдкрде рдЦреЛрдЬ рдкрд░ рдЬрд╛рдПрдЧрд╛ред
рдЕрдм рдЬрдм рд╕рд┐рджреНрдзрд╛рдВрдд рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдкреЗрд▓реЛрдб рдХреЗ рдирд┐рд░реНрдорд╛рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ - рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЦреБрджред
рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдкред рдИрдорд╛рдирджрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп
рдЖрдЗрдП рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ - рд╣рдо рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдПрдВрдЧреЗред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдИрдорд╛рдирджрд╛рд░реА рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ dll рдореЗрдВ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрдВрдЬреАрдХреГрдд рд╣реЛрдВрдЧреЗ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдореВрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдПрдХ рд╣реА рдирд╛рдо рд╡рд╛рд▓рд╛ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдерд╛рдХрдерд┐рдд рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкрд╛рд░рджрд░реНрд╢реА рд╣реЛрдЧрд╛: рдпрджрд┐ рдпрд╣ рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╕рд╣реА рдЙрддреНрддрд░, рдкрд░рд┐рдгрд╛рдо, рдФрд░ рд╕рдм рдХреБрдЫ рд╣реЛрдЧрд╛ рдЬреЛ рдХрдВрдзреЗ рд╕реЗ рдХрдВрдзрд╛ рдорд┐рд▓рд╛рдХрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣рд╛рдБ version.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рддреИрдпрд╛рд░ рдЙрджрд╛рд╣рд░рдг (
github ) рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕:
- рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдирд┐рд░реНрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓ рдЗрд╕рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдЖрд╕рд╛рдиреА рд╕реЗ , рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рднреА "рд╡рд┐рд╢реЗрд╖ рдкреНрд░рднрд╛рд╡" рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдП рдмрд┐рдирд╛, рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдХреЛрдб рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓рд┐рдЦрдирд╛ рдерд╛, рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд╕рдВрдпреЛрдЧ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдерд╛ред
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдкред рдХреЛрдб рд▓реЗрдЦрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдПрдВ
рдЬрдм рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ version.dll, рдЬрд╣рд╛рдВ рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдЫреЛрдЯреА рд╣реИ, рдХреЗрд╡рд▓ 17 рдлрд╝рдВрдХреНрд╢рди рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╕рд░рд▓ рд╣реИрдВ, рддреЛ рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, bcrypt, рддреЛ рд╕рдм рдХреБрдЫ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИред рдпрд╣рд╛рдБ рдЙрд╕рдХреА рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рд╣реИ:

57 рд╕реБрд╡рд┐рдзрд╛рдПрдБ! рдФрд░ рдпрд╣рд╛рдБ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:


рдЖрдЗрдП рдмрд╕ рдпрд╣ рдХрд╣реЗрдВ рдХрд┐ рдХреБрдЫ рднреА рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдИрдорд╛рдирджрд╛рд░ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдирд╛ рдмрд╣реБрдд рд╕реБрдЦрдж рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рдзреЛрдЦрд╛ рджреЗрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреЛрдб рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ __declspec (рдирдЧреНрди) рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╢рд░реАрд░ рдореЗрдВ рд╣рдо рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдореВрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдкрд░ jmp рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╣рдореЗрдВ рд▓рдВрдмреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╣рд░ рдЬрдЧрд╣ рд╕рд░рд▓ рдШреЛрд╖рдгрд╛рдПрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
рд╢реВрдиреНрдп рдлреВ ()
рдЬрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдорд╛рд░реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╣реЗрд░рдлреЗрд░ рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдЬрд┐рд╕рд╕реЗ рдореВрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓ рд╕рдХреЗред
рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде version.dll рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг (
github )ред
рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рдореВрд▓ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднрд░реА рд╣реБрдИ рд╣реИ, рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЙрд▓ рдЗрд╕рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдП рдЧрдП рд╣реИрдВред рдлрдВрдХреНрд╢рди рдмреЙрдбреА рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдореИрдХреНрд░реЛрдЬрд╝ рдореЗрдВ рд▓рд┐рдкрдЯреЗ рд╣реБрдП рд╣реИрдВред
рдЖрд╡реЗрджрди рдХреЗ
рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд╣реА рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЛ рднреА рдХрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдЖрд╕рд╛рдиреА рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИрдВ, рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ x64 рдореЗрдВ рдмрд▓реНрдХрд┐ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реЗрдХ рд╣реИред рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ (2012 рдХреЗ рдмрд╛рдж рд╕реЗ, рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рд╣реИ рддреЛ) 64-рдмрд┐рдЯ рдХреЛрдб рдореЗрдВ рдирдЧреНрди рдФрд░ рдПрдПрд╕рдПрдо рдЖрд╡реЗрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдордирд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд▓рд┐рдЦрддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдпрд╣ рдбреАрдлрд╝-рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ, рдХрд┐ рдореВрд▓ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╢рд░реАрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред
рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдкред рд╣рдо рд╢рд░реАрд░ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ
рдирдЧреНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдмрддрд╛рддрд╛ рд╣реИред рдЖрдк рдПрдХ рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрдВрдХреНрддрд┐ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░реЗрдЧреА:
рд╢реВрдиреНрдп рд╢реВрдиреНрдп () {}
рдРрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдХрд┐рд╕реА рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рд╕реНрдЯреИрдХ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдлрд╛рдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдЯрдХ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдореЗрд╢рд╛ рдЦрд░рд╛рдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдпрджрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдбреАрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рд▓рдХреНрд╖реНрдп рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрд▓рдореИрди рдкреНрд░реЙрдХреНрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗ рдкреЗрд▓реЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рддреБрд░рдВрдд рдЖрд╡реЗрджрди рдХреЛ рд╢рд╛рдВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрд▓ рдирд╣реАрдВ рдЖрдПрдЧрд╛, рдФрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐-рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЬреАрдереБрдм рдкрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг, рдлрд┐рд░ рд╕реЗ version.dll рдХреЗ рд▓рд┐рдПред
рдХреЛрдб рд╣рд╛рдЗрд▓рд╛рдЗрдЯреНрд╕:
- рдбрд┐рдл рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдПрдХ рдПрдирдУрдкреА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЖрд╕рд╛рдиреА рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рд┐рд░реНрдл рдХреБрдЫ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рд╣реИред
рдпрд╣ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдмреБрд▓рд╛рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЪреМрдерд╛ рд╡рд┐рдХрд▓реНрдкред рддреИрдпрд╛рд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рд▓реЗ рд▓реЛ
рдПрдХ dll рд▓рд┐рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдмрд╣реБрдд рддреЗрдЬрд╝ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рдкреБрд░рд╛рдиреЗ рд╡рд╛рдпрд░рд╕ рдХреЗ рдкрде рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд▓реЗрдВ, рдЬрд┐рд╕рдХреА рд╕рдореАрдкрддрд╛ рд╣рдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рдПрдВ, рд╡рд╣рд╛рдВ рдкреЗрд▓реЛрдб рд▓рд┐рдЦреЗрдВ рдФрд░ рдЗрд╕ рдЦрдВрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдмрджрд▓реЗрдВред рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЧрд▓рддреА рд╕реЗ рдХреБрдЫ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдХреЛрдбрд╛рдВрддрд░рдХ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдкреАрдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЙрдкрдХрд░рдг рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╣рдорд╛рд░рд╛ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
Dll hijack рдХреЛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рдФрд░ dll hijack рдЬреЛрдбрд╝реЗрдВрдЧреЗред

рдпрд╣ рдХрд░рдирд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рд╣реИред рд╣рдо рдЙрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдкреНрд░реЙрдХреНрд╕реА рд╣рдо рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рдордирдорд╛рдиреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХреБрдЫ dll рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдм рдбрд╛рдЙрдирд▓реЛрдб рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд╕рд╛рде рдЬрд╛рдПрдЧрд╛ - рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдбреАрдПрд▓ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрд╡рдпрдВ рд▓реЛрдб рдХрд░реЗрдЧрд╛ред
тАЬрдЕрд░реЗ, рдЖрдкрдиреЗ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЬрдЧрд╣ рд▓реЗ рд▓реА рд╣реИред рдХреНрдпрд╛ рдХрд╣рдирд╛ рд╣реИ? рд╕рднреА рдПрдХ рд╣реА рдпрд╣ dll рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛! "ред рд╕рдм рдХреБрдЫ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдПрдХ рд╕рдордЭ рд╣реИред рдкреЗрд▓реЛрдб рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдЕрдм рдХрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реЛрдВрдЧреАред рдЖрдк рдХрд┐рд╕реА рднреА рдирд╛рдо рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЦреНрдп рдмрд╛рдд рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рднреА рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдореБрдЦреНрдп рдирд╛рдо рдФрд░ рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░реЗрдВред
рдПрдХ рдкреЗрд▓реЛрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдЖрдк рдХрдИ рдкреАрдИ рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдпрд╛рдд рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕реАрдПрдлрдПрдл рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдпрд╛ рдкреЗ-рднрд╛рд▓реВред рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ C # рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА рдЬреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЗрд╢рд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рд╕рд╣реА рдХрд░рддреА рд╣реИред
рд░рд┐рд▓реАрдЬ рд╕реЗрдХреНрд╢рди рдореЗрдВ рдЬреАрдердм, рдмрд┐рдирд╛рд░ рдкрд░ рд╕реВрддреНрд░ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдкреНрд░реЙрдХреНрд╕реА рдбреАрдПрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рддрд░реАрдХреЛрдВ рдХрд╛ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдЦреБрдж рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рдмрдЪрд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред
рдХрдИ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рдирд╣реАрдВ рд╣реИрдВ:
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рди рдХрд░реЗрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдЪреНрдЪ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВред
- LoadLibrary рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЛ рдкрд╣рд▓реЗ рдЦреЛрдЬрдирд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
- рдУрдПрд╕ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдореМрдЬреВрджрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ 10 рдореЗрдВ, рдЖрдк PreferSystem32 рдзреНрд╡рдЬ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ dll рдЦреЛрдЬ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╢реБрд░реВ рди рд╣реЛ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо 32 рдХреЗ рд╕рд╛рдеред
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рд╕рд╡рд╛рд▓, рд╕реБрдЭрд╛рд╡, рд╕реБрдЭрд╛рд╡ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рд╕реБрдирдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред
UPD: рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдХреА рд╕рд▓рд╛рд╣ рдкрд░, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдФрд░ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ KnownDlls рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╛рдо MinWin (ApiSetSchema, api-ms-win-core-рдХрдВрд╕реЛрд▓-l1-1-0.dll - рдпрд╣ рд╕рдм рд╣реИ) рдХреЗ рд╕рдорд╛рди рд╣реИ, рддреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдУрдПрд╕ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ dllsред