рдПрдХ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рджрд╕реНрдпрддрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрддреЗ рд╕рдордп рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА

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

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

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рджрд╕реНрдпрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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

рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рд╡рд╣ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдкреВрдЫ рд╕рдХрддреА рд╣реИ: тАЬрдпрд╣рд╛рдБ рд╡рд╣ рдХреБрдВрдЬреА рд╣реИ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдореБрдЭрдореЗрдВ рджрд░реНрдЬ рдХреА рд╣реИред рдХреНрдпрд╛ рдореИрдВ рдЕрдм рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? " рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ "рд╣рд╛рдВ, рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ" рдпрд╛ "рдирд╣реАрдВ, рд╕рджрд╕реНрдпрддрд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред" рдмреЗрд╢рдХ, рдпрд╣ рддрд░реАрдХрд╛ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдмреБрд░рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдирдХрд▓реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╣рдорд▓рд╛рд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкрддрд╛ рд▓рдЧрд╛рдП рдмрд┐рдирд╛ рдЖрд╕рд╛рдиреА рд╕реЗ "рдореИрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ" рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдирд╛рдП рдирд╣реАрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реИ)ред

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

рд▓реЗрдХрд┐рди рдкреВрд░реА рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо "рд╕рджрд╛" рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдЕрд╕рдордорд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлреА рдХреЗ рддрдВрддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рддрд░реАрдХреЛрдВ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рднреНрд░рдордг рдХрд░реЗрдВрдЧреЗред

рдкреНрд░рдореБрдЦ рд╕рдХреНрд░рд┐рдпрдг рдХреНрдпрд╛ рд╣реИ?


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

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

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

рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдХреНрд░рд┐рдпрдг


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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрдХрд╛рдЗрдпрд╛рдБ рдмрдирд╛рдИ рд╣реИрдВ:
  1. рдХреБрдВрдЬреА: рдЦрд░реАрдж рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреНрдпрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  2. рдЙрдкрдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛: рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдХреА рдбрд┐рдЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ (рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЕрд▓рдЧ рд╣реЛрдЧреА)ред
  3. рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб: рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣рд╛рде рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреБрдВрдЬреА рдФрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдиреНрдХреЛрдбреЗрдб "рдЕрдиреБрдорддрд┐"ред
  4. рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░: рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рд░реНрд╡рд░ рдФрд░ "рдХреБрдВрдЬреА" + "рдЙрдкрдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛" рдЬреЛрдбрд╝реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдПрдХ рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдоред
рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рд╕рдХреНрд░рд┐рдпрдХрд░рдг рдХреЛрдб рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред рд╡реЗ рдЙрдкрдХрд░рдг рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рд╕реНрдкрд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдПрдХ рд╕рд╛рде рдПрдХ рд╣реА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрд╕рдВрднрд╡рддрд╛ рдХреА рдЧрд╛рд░рдВрдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдХреБрдВрдЬреА: рдЕрд╕рдордорд┐рдд рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореВрд▓реНрдп activationCode = md5(key + hardwareID) рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ activationCode = md5(key + hardwareID) : рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рднреА рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЧрдВрднреАрд░ рдЦрддрд░рд╛ рд╣реИ: рдЪреВрдВрдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдЗрд╕ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рдорд▓рд╛рд╡рд░ рднреА рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдореВрд▓ рдХреЗ рд▓рд┐рдП "рд╡рд┐рдХрд▓реНрдк" рдФрд░ ... рдХрд╛рд░реНрдпрдХреНрд░рдо рдкрд░ рдЕрд╕реАрдорд┐рдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдп рдореЗрдВ рдПрдХ рд╕рд░рд▓, рддрд╛рд░реНрдХрд┐рдХ, рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди ... рдЧрд▓рдд рд╕рдорд╛рдзрд╛рди рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧрд▓рдд рдирд┐рд░реНрдгрдп рд╕реВрддреНрд░ рд╣реЛрдЧрд╛

activationCode = md5(key + hardwareID + salt)

рдЬрд╣рд╛рдБ salt рдХреБрдЫ "рдЧреБрдкреНрдд" рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореВрд▓реНрдп S = md5(X + salt) рдХреЛ " рдирдордХ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд┐рдЯрд▓реА рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд X рдбреЗрдЯрд╛" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред S рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП md5(X + salt) рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреВрд╕рд░реА рддрд░рдл, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреА рддреБрд▓рдирд╛ S : рдпрджрд┐ рдпрд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╕рд╣реА рд╣реИ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдирдХрд▓реА рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХреЗ "рдирдордХ" рдЪрд╛рд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ md5(key + hardwareID + salt) рдХреЗ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ salt рдХреЛ рд╢реБрд░реВ рдореЗрдВ "рд╕рд┐рд▓рдирд╛" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдореЗрдВ salt рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рдирдХрд▓реА рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдЧрд╛ред рд╣рдо рд╡рд╣реАрдВ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╢реБрд░реБрдЖрдд рдХреА рдереАред

рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдЗрд╕реЗ рдбреАрдПрд╕рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдРрд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ, рдЬреЛ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ, рдЖрдкрдХреЛ activationCode рдХреЛрдб рд╣реИрд╢ рдХреЛрдб рдХреЛ рдПрдХ рдПрдХрд▓ salt0 рд╡реИрд▓реНрдпреВ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╣реИрд╢ рдХреЛрдб рдХреА "рд╢реБрджреНрдзрддрд╛" рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ salt1 рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред salt0 рдореВрд▓реНрдп рдХреЛ рдЧреБрдкреНрдд salt0 рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдХреЗрд╡рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИ, рдЬрдмрдХрд┐ salt1 рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдореВрд▓реНрдп рдирд╣реАрдВ рд╣реИ - рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рднреА, рд╡рд╣ рдЕрднреА рднреА salt0 рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ salt0 рдФрд░ рд╕рд╣реА рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ activationCode = DSA(X, salt0) рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдп рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо DSA_check(activationCode, X, salt1) рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо DSA_check(activationCode, X, salt1) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, salt0 рдХреЛ "рдирд┐рдЬреА рдХреБрдВрдЬреА" (рдирд┐рдЬреА рдХреБрдВрдЬреА) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ salt1 рдХреЛ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА" (рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ "рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ" рдХреБрдВрдЬреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╕рдорд╛рдЪрд╛рд░ рдкрддреНрд░ рдореЗрдВ рднреА рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред
рдбреАрдПрд╕рдП рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░ рдЖрд░рдПрд╕рдП рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╣реА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╡рд░рдг рд░реВрд╕реА рдореЗрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдЖрд░рдПрд╕рдП рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рддрдерд╛рдХрдерд┐рдд "рдлрд╝реИрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рд╕рдорд╕реНрдпрд╛" рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ - рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдлреИрдХреНрдЯрд░ рдХрд░рдиреЗ рдХреА рдХрдард┐рдирд╛рдИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд┐рд╕реА рднреА рджреЛ-2000 рдЕрдВрдХреЛрдВ рдХреЗ X рдФрд░ Y , рд╣рдо рдЙрдирдХреЗ 4000 рдЕрдВрдХреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рдж S = X * Y рдЧрдгрдирд╛ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ S рдФрд░ X рдпрд╛ Y рд╢реБрд░реВ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реБрдП, рдмреНрд░рд╣реНрдорд╛рдВрдб рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рджреМрд░рд╛рди рдореВрд▓ X рдФрд░ Y рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдмрдирд╛ рд╣реИред рдЧреБрдгрд╛рддреНрдордХ рд╕реНрддрд░ рдкрд░, рд╣рдо рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдВрдЦреНрдпрд╛ X рдФрд░ Y (рдирд┐рдЬреА рдХреБрдВрдЬреА) рдХрд╛ рдЙрдкрдпреЛрдЧ DSA рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз S рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП S рд╣реИред

рд╡рд╛рдкрд╕ рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ


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

рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде "рд╕рджрд╕реНрдпрддрд╛" рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдХрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
  1. рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрд╕рд╕реЗ рдПрдХ рдирдпрд╛ рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдЙрдкрдХрд░рдг рдХреА рдХреБрдВрдЬреА рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╕рд░реНрд╡рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд░рд▓реАрдХреГрдд -
      GET / licence_server? рдХреА = abcdef & hwid = 1234 
  2. рдпрджрд┐ рдкреНрд░рдпрд╛рд╕ рдЕрд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ - рдХреЛрдИ рд╕рдВрджреЗрд╢ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  3. рд╕рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдирдпрд╛ рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдХреБрдЫ рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ) рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдпрд╣ рдЕрднреА рднреА рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд▓рд┐рдП рд░реВрдЪрд┐ рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдШрд░ рдкрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ (рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдЙрдкрдХрд░рдг рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рдкрд╛рд╕ рдЕрд▓рдЧ рд╣реЛрдЧрд╛)ред
  4. рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рд░рдВрддрд░ рднрдВрдбрд╛рд░рдг рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдХреБрдВрдЬреА, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдирдордХ 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рд╕рд╣реА рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИ (рд╕рдВрднрд╡рддрдГ, рдПрдХ рд╕рд╛рде рдХреЛрдб рд╕реЗ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓ рд░рд╣рд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛрдб рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░, рдЬреИрд╕рд╛ рдХрд┐ VMProtect рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдЕрдм, рднрд▓реЗ рд╣реА рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реИ, рдлрд┐рд░ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдпрд╣ рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдХреЛ рдирд┐рдХрд╛рд▓ рджреЗрдЧрд╛ред рдФрд░ рдХреЗрд╡рд▓ рдЕрдЧрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕реЗрд╕ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

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

рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг


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

HelloWorld рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдЙрд╕рдХреА MAP рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "Hello, world!" рдЬреИрд╕рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдПрдВ, рдЬрд┐рд╕реЗ рд╣рдо VMProtect рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗред рд╣рдо MS Visual Studio 2010 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ: "Win32 Application" рдХреА рддрд░рд╣ рдЗрд╕рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ HelloWorld рдХрд╣реЗрдВред рдореБрдЦреНрдп рдлрд╝рд╛рдЗрд▓ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
#include "stdafx.h"
...
ATOM MyRegisterClass ( HINSTANCE hInstance )
{{ }
...
LRESULT CALLBACK WndProc ( HWND hWnd, UINT рд╕рдВрджреЗрд╢, WPARAM wParam, LPARAM lParam )
{{ }
...
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореИрдиреЗрдЬрд░ рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд┐рд▓реНрдб рдореЛрдб рдХреЛ рддреБрд░рдВрдд рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдПрдордПрдкреА рдлрд╝рд╛рдЗрд▓ рдХреА рдкреАрдврд╝реА рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ: рдЗрд╕рдореЗрдВ EXE рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкрддреЗ рд╣реЛрдВрдЧреЗ, рддрд╛рдХрд┐ VMProtect рдЙрдиреНрд╣реЗрдВ рдмрд╛рдж рдореЗрдВ рдвреВрдВрдв рд╕рдХреЗред рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЧреБрдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд░реВрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ: рд╕рдорд╛рдзрд╛рди рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЧреБрдг - рд▓рд┐рдВрдХрд░ - рдбреАрдмрдЧ - рдПрдХ рдореИрдкрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

рдЕрдм F5 рджрдмрд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╢реБрд░реВ рд╣реЛ рдЧрдИ рд╣реИред рд╣рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ 2 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рдорд┐рд▓реАрдВ: HelloWorld.exe рдФрд░ HelloWorld.map , рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред



RentSoft рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрддреНрдкрд╛рдж рдкрдВрдЬреАрдХрд░рдг рд╡рд┐рдЬрд╝рд╛рд░реНрдб


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

рдпрд╣ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: http://rentsoft.ru/soft/add/ рдкрд░ рд╣рдо "VMProtect RentSoft Edition (RentSoft рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐: рд╢реБрд▓реНрдХ)" рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддреЗ рд╣реИрдВ, рдЕрдкрдирд╛ рдИ-рдореЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ (рдЖрдкрдХреЛ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд╡реИрд╕реЗ) рдФрд░ рдЬрд╛рджреВрдЧрд░ рдкрд░ рдЬрд╛рдПрдВ рдЙрддреНрдкрд╛рдж рдкрдВрдЬреАрдХрд░рдгред рдЗрд╕рдореЗрдВ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
  • рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо, рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг (HTML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
  • рдЙрддреНрдкрд╛рдж рдмреЙрдХреНрд╕ (рдпрд╛ рдЙрд╕рдХреЗ рд▓реЛрдЧреЛ) рдХреА рдЫрд╡рд┐ред
  • рд╣рдо рдкреНрд░рддрд┐ рдорд╛рд╣ рд╡рд╛рдВрдЫрд┐рдд рд╕рджрд╕реНрдпрддрд╛ рд▓рд╛рдЧрдд рдЪреБрдирддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 79 рд░реВрдмрд▓ред
рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдирд┐рдореНрди рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдЖрдЗрдЯрдо рдЦреБрд▓реЗрдВрдЧреЗред



рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕ рдЙрддреНрдкрд╛рдж рдХреЗ рд▓рд┐рдП рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдмрд╛рдВрдзрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдерд╛ред HelloWorld.cpp рдмрдЧрд▓ рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ - рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВред

рд╕рджрд╕реНрдпрддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП VMProtect рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ


рдЕрдЧрд▓рд╛, VMProtect RentSoft Edition (рдЗрд╕рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╕реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рд▓рд┐рдВрдХ рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред рдпрд╣ рд╣рдорд╛рд░реЗ рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ, VMProtect Software рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдПрдХ exe рдлрд╝рд╛рдЗрд▓ рд░рдХреНрд╖рдХ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреЛрд▓реЗрдВ - рдкреНрд░реЛрдЬреЗрдХреНрдЯ Release/HelloWorld.exe рдХреА EXE рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ (рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг - рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ):



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


рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдордиреЗ 2 рдлрд╝рдВрдХреНрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП: MyRegisterClass рдФрд░ WndProc - рдпрд╣ рдЕрдм рдареАрдХ рд╣реИ рдХрд┐ рд╣реИрдХрд░ рдЙрдиреНрд╣реЗрдВ "рдХреНрд░реИрдХ" рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдЖрдкрдХреЛ рдЕрд▓реНрдЯреНрд░рд╛ рд╕рдВрдХрд▓рди рдкреНрд░рдХрд╛рд░ (рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ "рдмрд╛рдЗрдВрдб рдЯреВ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░" рдЪреЗрдХрдмреЙрдХреНрд╕ "рд╣рд╛рдБ" рдХрд╛ рднреА рдЪрдпрди рдХрд░реЗрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдЬреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ "рдореВрд▓" рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд▓рддреА рд╣реИред (рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж VMProtect рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрдирд╛ рди рднреВрд▓реЗрдВ: рдЗрд╕рдореЗрдВ рд╡реЗ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рдЪреБрдирд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдЧрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЪреБрдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛ: рдлрд╝рд╛рдЗрд▓ - рдЗрд╕ рд░реВрдк рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕рд╣реЗрдЬреЗрдВ ...)
рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЕрдЧрд░ рдХреЛрдИ рд╣рдорд▓рд╛рд╡рд░ рдЕрднреА рднреА рдХреБрдЫ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП VMProtect рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛрдб рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рд╣реИ - рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдХрд┐рддрдиреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Skype, рдЬреЛ рдХреЛрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рддрдХрдиреАрдХ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)? рдпрд╣ рдЙрд╕реЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рджреЗрдЧрд╛: рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдореЗрдВ рдирд┐рд╣рд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╕рдХреНрд░рд┐рдпрдг рдХреЛрдб рдХреЗ рдмрд┐рдирд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рд╢рд╛рд░реАрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд╕рдВрднрд╡ рд╣реИред рдлреЛрд░реНрдЬрд┐рдВрдЧ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рд░рдЦреЗрдВ?
рдЕрдВрдд рдореЗрдВ, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ - рд╕рдВрдХрд▓рди рдФрд░ рдХреБрдЫ рд╕реЗрдХрдВрдб рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рдирддреАрдЬрддрди, HelloWorld.exe рдлрд╝рд╛рдЗрд▓ HelloWorld.exe рдмрдЧрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА - рдЗрд╕рдХрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рдВрд╕реНрдХрд░рдгред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдЖрдкрдХреЗ рдЙрддреНрдкрд╛рдж рдХрд╛ "рд╕рджрд╕реНрдпрддрд╛" рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ


рдпрджрд┐ рд╣рдо рдЕрдм HelloWorld.vmp.exe рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ:


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

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


рдирддреАрдЬрддрди, рдЖрдкрдХреЛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рджрд╕реНрдпрддрд╛ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕рдХреНрд░рд┐рдпрдг рд╡рд┐рдВрдбреЛ рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ:



рдЙрд╕рдХреЗ рдмрд╛рдж, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рддрдм рддрдХ рдХреБрдЫ рдирд╣реАрдВ рдкреВрдЫреЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЙрд╕рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдкреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА рдЬрдмрдХрд┐ рд╕рджрд╕реНрдпрддрд╛ рд╕рдХреНрд░рд┐рдп рд╣реИ)ред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдореЗрдВ рдХреЛрдИ рдкреИрд╕рд╛ рдирд╣реАрдВ рд╣реИ ...


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


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

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

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

рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ - рд╣рдорд╛рд░реЗ рдмрд┐рдХреНрд░реА рдЪреИрдирд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ


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

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

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

рдЕрдм рд╕рдореНрдорд┐рд▓рд┐рдд рд╣реЛрдВ!

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


All Articles