рдореИрдВ рдЗрд╕ рддрдереНрдп рдкрд░ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ Themida рд╕рдВрд╕реНрдХрд░рдг 2.1.3.30 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ рд╕рдореАрдХреНрд╖рд╛ рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд╡реАрдирддрдоред рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЗрд╕рдореЗрдВ рдХрдИ рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рджреЛ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХрд╛ рдПрдХ рдбреЗрдореЛ, рд╡реЗ рд╡рдВрдЪрд┐рдд рд╣реИрдВред
рдмреБрдирд┐рдпрд╛рджреА рдЬрд╛рдирдХрд╛рд░реА
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдереЗрдорд┐рдбрд╛ рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЪрд╛рд░ рдЙрддреНрдкрд╛рдж рд╣реИрдВред
- рдереЗрдорд┐рдбрд╛ (рдореВрд▓ 149 тВм / рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ 199 тВм)
- WinLicense (рдореВрд▓ 349 тВм / рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ 399 тВм)
- рдПрдХреНрд╕-рдмрдВрдбрд▓рд░ (рдмреЗрд╕рд┐рдХ 79 тВм / рдкреНрд░реЛрдлреЗрд╢рдирд▓ 119 тВм)
- WinLicense DLL рдирд┐рдпрдВрддреНрд░рдг (99 тВм)
- рдХреЛрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝рд░ (59 тВм)
рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред рдЖрдЧреЗ рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рдерд┐рдореНрдбрд╛ рдФрд░ рд╡рд┐рдирд▓реАрдХреЗрдВрд╕ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
- рдереЗрдорд┐рдбрд╛ рд╕реНрд╡рдпрдВ рд░рдХреНрд╖рдХ рд╣реИ, рдЬреЛ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рд╖рдп рд╣реИред
- WinLicense Themida рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред WinLicense SDK рдЦреБрдж рдЗрди рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░реЛрдВ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рдЬрд╛рдБрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕реЗ рдмрд╛рдБрдз рд╕рдХрддрд╛ рд╣реИ, рдирд┐рд░реНрдзрд╛рд░рд┐рдд рддрд┐рдерд┐ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде рдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЯреНрд░рд╛рдпрд▓ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
- X-Bundler Themida рдФрд░ WinLicense рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрд╛рд╣рд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рдорджрдж рдлрд╝рд╛рдЗрд▓ рдпрд╛ * .mp3 рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдкрдбрд╝реЗ рдмрд╛рд╣рд░реА рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ Themida рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдЖрдкрдХреЗ * .exe рдХреЗ рдЕрдВрджрд░ рд╣реИред рдЖрдк .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдореБрдЦреНрдп * .exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЕрдВрджрд░ рднреА рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- WinLicense DLL Control WinLicense рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- CodeVirtualizer Themida рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реНрд╡рддрдВрддреНрд░ рдЯреБрдХрдбрд╝рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ Themida рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдХреЛрдб рдореЗрдВ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдХреЛрдИ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдбрд┐рдмрдЧрд┐рдВрдЧ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдЕрдЦрдВрдбрддрд╛ рдЬрд╛рдВрдЪ рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдЗрд╕рдореЗрдВ рдирд╣реАрдВ рд╣реИ)ред рдЖрдкрдХреЛ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕рд╣рд┐рдд x32 рдФрд░ x64 рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдереЗрдорд┐рдбрд╛ рдСрдЯреЛ-рдкреНрд░реЛрдЯреЗрдХреНрдЯ рдлреАрдЪрд░реНрд╕
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, "рдЙрдмрд╛рдК рдкрдард╛рд░реЛрдВ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
- рд╡рд┐рд░реЛрдзреА рдбреАрдмрдЧрд░ред рджреЛрдиреЛрдВ рдорд╛рдирдХ рдбреАрдмрдЧрд░ рдФрд░ рдХрд░реНрдиреЗрд▓ рд╕реНрддрд░ рдбрд┐рдмрдЧрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЖрдХреНрд░рд╛рдордХ рдЦреЛрдЬ рдореЛрдб рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдХреНрд░рд┐рдп рдПрдВрдЯреА-рд░реВрд╕рд┐рдпреЛрдВ, рд░реВрдЯрдХрд┐рдЯреНрд╕ рдпрд╛ рд╡рд╛рдЗрди рдХреЗ рддрд╣рдд рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- Antidamperред Themida рд▓рдЧрд╛рддрд╛рд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИред рдмрд╛рдж рдореЗрдВ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдПрдХ рдбрдВрдк рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдПрдЧрд╛ (рдЬреЛ рдЗрд╕ рдкрд░ рд╕рдВрджреЗрд╣ рдХрд░реЗрдЧрд╛ ... рдЗрд╕ рддрд░рд╣ рдХреЗ рдЖрджрд┐рдо рддрд░реАрдХреЗ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)
- рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдСрдмреНрд╕рдлреИрдХреНрд╢рди (OEP)ред Themida рдкреБрд╕реНрддрдХрд╛рд▓рдп рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдЫреБрдкрд╛рддрд╛ рд╣реИред
- рд╕рдВрд╕рд╛рдзрди рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдиред рдпрджрд┐ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдХреЛрдИ рднреА рд╕рдВрд╕рд╛рдзрди (рдЪрд┐рд╣реНрди, рдлрд╝рд╛рдЗрд▓реЗрдВ, рдЖрджрд┐) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- VMWare / VirtualPC рд╕рдВрдЧрддрддрд╛ред рдЖрдк рдЗрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░реНрд╕ рдХреЗ рддрд╣рдд рдЪрд▓ рд╕рдХреЗред
- рд╡рд┐рдВрдбреЛрдЬ рдПрдкреАрдЖрдИ рдореЗрдВ рд░реИрдкрд┐рдВрдЧ рдХреЙрд▓ред Themida рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ Windows API рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЫреБрдкрд╛рддрд╛ рд╣реИред рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рднреА рдкрдЯрд╛рдЦрд╛ рдХреЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
- рд╕рдВрд╢реЛрдзрди рд╕реЗ рдЖрд╡реЗрджрди рдХрд╛ рд╕рдВрд░рдХреНрд╖рдгред Themida рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрд╡реЗрджрди рдХреА рд╕рдВрд╢реЛрдзрд┐рдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЛ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдЖрдк рдЙрд╕ рдореЛрдб рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕рдВрд╢реЛрдзрди рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдореЛрд░реА рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдирд╛ (рдЙрдкрдпреЛрдЧреА рдпрджрд┐ рдЖрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЧреЗрдо)ред
- рдХреЛрдб рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреАред рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реЗ рд╕рдВрдмрджреНрдз рд╕рднреА рдереЗрдорд┐рдбрд╛ рдХрд░реНрдиреЗрд▓ рдХреЛрдб рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдФрд░ рд╕реНрдореАрдпрд░ рд╣реИред рд╣рд░ рдмрд╛рд░ рдпрд╣ рдХреЛрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рддрдХрдиреАрдХреЛрдВ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдлрд╝рд╛рдЗрд▓ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕рдВрд░рдХреНрд╖рдгред рдереЗрдорд┐рдбрд╛ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдлрд╛рдЗрд▓реЛрдВ рдпрд╛ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣реБрдВрдЪ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
- рд╕рдВрдкреАрдбрд╝рдиред рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбрд┐рд╕реНрдХ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдПрдХ рдмрдбрд╝реА рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдереЗрдорд┐рдбрд╛ рджреЛрдиреЛрдВ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрдкреАрдбрд╝рди (рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде) рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- Themida рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдбреЗрд▓реНрдлреА / рд╕реА ++ рдмрд┐рд▓реНрдбрд░ рдХреЗ рд░реВрдкреЛрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ ред рдкреНрд░рдкрддреНрд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ * .dfm рдлрд╝рд╛рдЗрд▓) рдХреЛ * .exe рдпрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рджреЛрдиреЛрдВ рд╕реЗ рдирд╣реАрдВ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓рдЧрднрдЧ рд╕рднреА рд╡рд░реНрдгрд┐рдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЖрдкрдХреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЪрд╛рд▓реВ / рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХреЛрдбрд░рд┐рдк рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА
CodeReplace рддрдХрдиреАрдХ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рддреА рд╣реИ, рдЙрдирдХреЗ рд╕реНрдерд╛рди рдкрд░ рдЬрдВрдХ рдХреЛрдб рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреА рд╣реИ, рдореВрд▓ рдХреЛрдб рдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдХрд╣реАрдВ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдЬрдм рдЖрдк CodeReplace рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рдЬрд╛рдБрдЪреЛрдВ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХрдЪрд░реЗ рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдереЗрдорд┐рдбрд╛ рд╣реА рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдореИрдХреНрд░реЛрдЬрд╝ рдХреА рдорджрдж рд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░реЗрдВ (рд╣рдо рдмрд╛рдж рдореЗрдВ рдЙрдирдХреА рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ)ред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди
Themida рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕рдХрд╛ рд╕рд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдХреЛрдбрд╛рдВрддрд░рдХ рдХреЛрдб рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдкрдиреЗ рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдореВрд░реНрдд рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдбред Themida рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣рд░ рдмрд╛рд░ рдЕрдкрдиреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рдПрдХ рдпреЛрдЬрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реБрд░рдХреНрд╖рд╛ рдХреЛрдб рдХреЛ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
Themida рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- CISCред рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд░рдХреНрд╖рд╛, рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рддреЗрдЬ рд╣реИред
- CISC -2ред рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛, рдХреЛрдб CISC рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рд▓реЗрддрд╛ рд╣реИред рдереЛрдбрд╝рд╛ рдзреАрдорд╛ред
- RISC -64ред рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдирд┐рд░реНрджреЗрд╢ 64 рдмрд┐рдЯ рд▓реЗрддрд╛ рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ CISC рд╕реЗ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзреАрдорд╛ рд╣реИред
- RISC -128ред рдЙрдиреНрдирдд рд╕реБрдкрд░ рд╕реНрд▓реЛ рдФрд░ рд╕реБрдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдЖрд░рдЖрдИрдПрд╕рд╕реА -64
CISC рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдПрдХ рд╕рд╛рде рдПрдореНрдмреЗрдбрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рдеред рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдиреЙрдЗрдЬрд╝ рдЬреЗрдирд░реЗрд╢рди рдЖрдкрдХреЛ рд╣реИрдХрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╕рд╛рд░реНрдердХ рдирд╣реАрдВ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢ рдорд┐рд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
CodeReplace рдХреЗ рд╕рд╛рде, Themida рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдХреЗ рдЖрдкрдХреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдЕрдВрджрд░ рдХреМрди рд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕реЗ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ (рдиреАрдЪреЗ рджреЗрдЦреЗрдВ)ред
рдЕрдиреНрдп
- рдереЗрдорд┐рдбрд╛ рдЖрдкрдХреЛ рдкреАрдИ-рд╕реНрдХреИрдирд░ рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХрд┐рд╕рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ) рдХреЛ рд╕реНрдерд╛рдиреАрдпрдХреГрдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдХреНрд░реАрдирд╕реЗрд╡рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ (рдлрд┐рд░ рднреА, рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд▓реЙрдиреНрдЪ рд╕рдордп 500-5000 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рддрдХ рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЗрд╕ рд╕рдордп рд╡реНрдпрд╕реНрдд рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред
- рдереЗрдорд┐рдбрд╛ рдХрдорд╛рдВрдб-рд▓рд╛рдЗрди рдкреНрд░рдмрдВрдзрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЕрдм рдереЛрдбрд╝рд╛ рджреБрдЦреА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рд╕рднреА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рднреА рдЖрдкрдХрд╛ рдЖрд╡реЗрджрди рдЯреВрдЯ рд╕рдХрддрд╛ рд╣реИред рд╣реИрдХрд░ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдХрдард┐рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдереЗрдорд┐рдбрд╛ рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрдм рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
рдереЗрдорд┐рдбрд╛ рдореИрдХреНрд░реЛрдВред
Themida рдореИрдХреНрд░реЛрдЬрд╝ рдПрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрдХреНрд░рдо рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдЖрдк Themida рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЕрд░реНрде рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реЗ рдЕрдкрдиреЗ рдХреЛрдб рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рдХреА рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЗрдорд┐рдбрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЗрд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рдкрд╛рд╕ рдкреНрд░рд╛рд░рдВрдн рдФрд░ рдЕрдВрдд рдорд╛рд░реНрдХрд░ рд╣реИрдВ, рдЬреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдорд╛рддреНрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рд╡реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдПрд╕реЗрдВрдмрд▓рд░, рд╕реА, рдбреА, рдбреЗрд▓реНрдлреА рдФрд░ рд╡рд┐рдЬреБрдЕрд▓рдмреИрд╕рд┐рдХ / рдкреНрдпреЛрд░ рдмреЗрд╕рд┐рдХ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдореИрдХреНрд░реЛ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХреЛрдб рдореЗрдВ рдХреЛрдбрд╛рдВрддрд░рдХ рдпрд╛ рдмрд╕ рдмрд╛рдЗрдЯ рдЖрд╡реЗрд╖рдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рджреЛ рдорд┐рдирдЯ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдбреЗрд▓реНрдлреА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдореЗрд░реЗ рд╕рдмрд╕реЗ рдХрд░реАрдм рд╣реИред
рдЪреЗрддрд╛рд╡рдиреА! рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ .NET рдХреЛрдб рдпрд╛ P рдХреЛрдб рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд Visual Basic рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡реАрдПрдо
VM рдореИрдХреНрд░реЛ рдХреЛрдб рдХреЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ Themida рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдмрджрд▓ рджреЗрдВ рдЬрд┐рдирдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЖрдк рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ)ред рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
{$I VM_Start.inc}
//
{$I VM_End.inc}
рдЗрд╕ рдореИрдХреНрд░реЛ рдореЗрдВ рдХреЛрдб рд╕реЗрдХреНрд╢рди рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╡рд┐рд╢реЗрд╖ рдЧреЛрдкрдиреАрдпрддрд╛ рдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдХреНрд░рд┐рдпрдг рдХреБрдВрдЬреА рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛, рд╕реБрд░рдХреНрд╖рд╛ рдХреБрдВрдЬреА рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдФрд░ рдЗрд╕реА рддрд░рд╣ред
рдкреНрд░рддрд┐рдмрдВрдз:
- рд╕реАрдзреЗ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдмрдврд╝рд╛рдПрдВ)
- рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
VM_WithLevel
рд╡реАрдПрдо рдореИрдХреНрд░реЛ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдореЗрдВ рдореИрдХреНрд░реЛ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рд╛рд╢рд┐ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд╕реНрддрд░ рдХреЛ рдмрдврд╝рд╛рдХрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕реНрддрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреЗрд▓реНрдлреА рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд * .inc рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЗрд╕рдореЗрдВ рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ)ред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕реНрддрд░ рдХрд╛ рдЙрдЪреНрдЪ рдореВрд▓реНрдп рдХреЛрдб рдХреЗ рдордЬрдмреВрдд рдмреНрд▓реЛрдЯрд┐рдВрдЧ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ред рд╕реНрддрд░ 0 рдкрд░, рдПрдХ рдореИрдХреНрд░реЛ VM VM рдХреЗ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред
VM рдореИрдХреНрд░реЛ рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛рдПрдБ рд╕рдорд╛рди рд╣реИрдВред
CodeReplace
рдореИрдХреНрд░реЛ рдХреЛрдбрд░реЗрд▓ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдордиреЗ рдКрдкрд░ рдмрд╛рдд рдХреА рдереАред VM рдореИрдХреНрд░реЛ рдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
VM рдореИрдХреНрд░реЛ рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛рдПрдБ рд╕рдорд╛рди рд╣реИрдВред
рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛
рдореИрдХреНрд░реЛ рдХреЛрдб рдХреЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмреНрд▓реЙрдХ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдиреЗ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдмреИрдХред рдпрд╣ VM рдореИрдХреНрд░реЛ рдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореИрдХреНрд░реЛ VM рдФрд░ CodeReplace рдореИрдХреНрд░реЛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдордЬреЛрд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рддрд╣рдд рдХреЛрдб рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдмрдВрдз:
- DLL рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
- рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░, рдЖрдк рдЪрд░ рдШреЛрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рд╡рд╛рдкрд╕реА / рдирд┐рдХрд╛рд╕)
рд╕реНрдкрд╖реНрдЯ
рдореИрдХреНрд░реЛ рдХреЛрдб рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкрд╣рд▓реА рдХреЙрд▓ рдХреЗ рдмрд╛рдж рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рдореИрдХреНрд░реЛ рдХреЛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЗ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХреЗ рд▓рд┐рдП рд╕рддреНрд░ рдХреБрдВрдЬреА рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдпрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред VM рдореИрдХреНрд░реЛ рдХреЗ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдмрдВрдз:
- DLL рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЕрд░рдХреНрд╖рд┐рдд
рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЖрд╡реЗрджрди рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдпрд╣ рд╕рдВрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рднреА рд╡рд░реНрдгрд┐рдд рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рдХреЛрдИ рд╕реАрдорд╛ рдирд╣реАрдВ рд╣реИред
CheckProtection
рдереЗрдорд┐рдбрд╛ рдХреЗ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рдореИрдХреНрд░реЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Themida SDK рд╕реЗ рд▓рд┐рдП рдЧрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреНрд╡рд╛рд░рд╛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ TForm1.Button4 рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдкреНрд░реЗрд╖рдХ: TObject); рд╡рд░ StatusProtection: рдкреВрд░реНрдгрд╛рдВрдХ; рд╢реБрд░реВ рдХрд░рдирд╛ {$ I CheckProtection_Prolog.inc} рдПрдПрд╕рдПрдо $ 33333333 рдзрдХреНрдХрд╛ рдкреЙрдк рд╕реНрдЯреЗрдЯрдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдЕрдВрдд; {$ I CheckProtection_Epilog.inc} рдЕрдЧрд░ StatusProtection = 33333333 рдбреЙрд▓рд░ рддреЛ MessageBox (0, 'рд╕реБрд░рдХреНрд╖рд╛ рдареАрдХ рд╣реИред', 'рд╕реБрд░рдХреНрд╖рд╛ рд╕рддреНрдпрд╛рдкрди рдореИрдХреНрд░реЛ', MB_OK + MB_ICONINFORM) рдЕрдиреНрдпрдерд╛ MessageBox (0, 'рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реИ!', 'рд╕рд╛рд╡рдзрд╛рдиреА!', MB_OK + MB_ICONERROR); рдЕрдВрдд;
рдЖрдк рдПрдХ рд╕рдВрдЦреНрдпрд╛ (рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдЯреЗрдЧрд░ / рдХрд╛рд░реНрдбрд┐рдирд▓) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдореИрдХреНрд░реЛ рдХреЛ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 0x33333333ред рдЬрдм рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЛрдбрд╛рдВрддрд░рдХ рдзрдХреНрдХрд╛ рдФрд░ рдкреЙрдк рдирд┐рд░реНрджреЗрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рдЬрдЯрд┐рд▓ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбрд╛рд▓реА рдЬрд╛рдПрдЧреА, рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧреА (рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, StatusProtection) рдпрджрд┐ рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддреА рд╣реИред рдпрджрд┐ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рддреЛ рд╕рдВрдЦреНрдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реЛрдЧреАред
рдмреЗрд╢рдХ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдореИрдХреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд░рдВрддрд░ рдХреЛ рд▓реЗрдирд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЪрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рдХреЛрдб рдореЗрдВ рдХрд╣реАрдВ рдкрд╣рд▓реЗ рдЗрд╕ рдирдП рдЪрд░ рдкрд░ рдЗрд╕ рдореИрдХреНрд░реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрд╕ рд╕реНрдерд┐рд░ / рдЪрд░ рдХрд╛ рдорд╛рди рдЧрд▓рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рдмрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдореИрдХреНрд░реЛ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░, рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдбрд╛рдВрддрд░рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
CheckCodeIntegrity
рдереЗрдорд┐рдбрд╛ рдХреЗ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рдореИрдХреНрд░реЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдореИрдХреНрд░реЛ CheckProtection рдХреЗ рд╕рдорд╛рди рд╣реИ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╣реИред
CheckVirtualPC
рдереЗрдорд┐рдбрд╛ рдХреЗ рдбреЗрдореЛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдпрд╣ рдореИрдХреНрд░реЛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдореИрдХреНрд░реЛ рдкрд┐рдЫрд▓реЗ рджреЛ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА рдпрд╛ рд╡реАрдПрдорд╡реЗрдпрд░ рдЬреИрд╕реЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЗ рддрд╣рдд рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рд╡реИрд╕рд╛ рд╣реА рд╣реИред рдЬрдм рддрдХ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЪреЗрдХрдорд╛рд░реНрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░, рдПрдХ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рдЬрдм рдерд┐рдореНрджрд╛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдХреЗ рддрд╣рдд рдПрдХ рд▓реЙрдиреНрдЪ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рджреЗрдЧрд╛, рдФрд░ рдЕрдЧрд░ рд╡рд░реНрдЪреБрдЕрд▓рдкреАрд╕реА рдХреЗ рддрд╣рдд рд╡реЗ рдерд┐рдорд┐рдбрд╛ рд╕рдВрд░рдХреНрд╖рдг рднрд╛рдЧ рдХреЗ рд╕рд╛рде рдЖрд╡реЗрджрди рдХреЗ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдореИрдХреНрд░реЛ рджреНрд╡рд╛рд░рд╛ рдорджрдж рдорд┐рд▓реЗрдЧреАред
.NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБред
рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдереЗрдорд┐рдбрд╛ .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд░рдХреНрд╖рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрд╛рддреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛:
- .NET рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рдж, рдПрдкреНрд▓рд┐рдХреЗрд╢рди (* .exe) .NET рдЕрд╕реЗрдВрдмрд▓реА рд╣реЛрдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд Win32 рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрди рдЬрд╛рддрд╛ рд╣реИ (рдкрд░рд┐рд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХреЗ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ .Net рдХреА * .exe рдлрд╝рд╛рдЗрд▓ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред .NET рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдмреЗрд╢рдХ, рдпрд╣ ILDASM рдЬреИрд╕реА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
- .NET рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдореИрдХреНрд░реЛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред
- рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдВрджрд░ IL рдХреЛрдб рдЕрдЫреВрддрд╛ рд░рд╣рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ, рдЬреИрд╕реЗ * .exe рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рднреА рд╕рд╛рдордЧреНрд░реАред рдерд┐рдореНрдбрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХрд╛ рдЙрдкрдЪрд╛рд░ рдПрдХ рдУрдлрд┐рд╕рдХреНрдпреБрдЯрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- * .Dll рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рдзрд╛рдирд╕рднрд╛рдУрдВ рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг рдЕрднреА рддрдХ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, X-Bundler рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЗрд╡рд▓ рдореБрдЦреНрдп * .exe рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд░рд╛рдлреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░
- рдПрдХреНрд╕-рд░рдХреНрд╖рдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рд░реЛрдХрдиреЗ рдФрд░ рдереЗрдорд┐рдбрд╛ рдХреА рд░рд┐рд╣рд╛рдИ рдХрд╛ рдХрд╛рд░рдг рдХреНрдпрд╛ рдерд╛?
- рдХреБрдЫ рдХрд╛рд░рдгред рдПрдХреНрд╕-рд░рдХреНрд╖рдХ рд╕рдВрдЧрддрддрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЦреНрдпрд╛рдд рдерд╛ред рд╣рдо рдЗрди рдХрдорд┐рдпреЛрдВ рд╕реЗ рд░рд╣рд┐рдд рдПрдХ рдирдпрд╛ рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХреБрдЫ рд╣рдж рддрдХ рдмрджрд▓ рдЧрдИ рд╣реИред
- Themida64 (64-рдмрд┐рдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди) рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдХреНрдпрд╛ рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ?
- X64 рдХреЗ рд▓рд┐рдП рдереЗрдорд┐рдбрд╛ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╣реАрдиреЛрдВ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдорд╛рд░реЗ рдмреАрдЯрд╛ рдкрд░реАрдХреНрд╖рдХ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред
- Themida рдХрд╕реНрдЯрдо рдмрд┐рд▓реНрдб рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ?
- рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдРрд╕реА рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЧрддрддрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
- рдореИрдВрдиреЗ рд╣реЗрд▓реНрдк рдлрд╛рдЗрд▓ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╡рд╛рдЗрди рдФрд░ рд░рд┐рдПрдХреНрдЯреЛрд╕ рдХреЛ рджреЗрдЦрд╛ рд╣реИред рдХреНрдпрд╛ Themida- рд╕рдВрд░рдХреНрд╖рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
- рд╣рд╛рдВ, рд╣рдорд╛рд░реЗ рдЪрд▓рдиреЗ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпреЗ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд╣реИрдВред
- рдХреНрдпрд╛ Themida рд░рд┐рдВрдЧ-рдЖрдзрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?
- рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ, рдереЗрдорд┐рдбрд╛ рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХреА рдереАред рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣рдордиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рдВрдЧ -0 рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЛрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред
- рдереЗрдорд┐рдбрд╛ рдПрдХ рдмреЗрд╣рдж рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдЙрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдПрдХреНрд╕рд╕реАрдЯреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд╣рд╛рдВ рдХреЛрдб рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдмрд╕ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдФрд░ рдЬрдЯрд┐рд▓ рд╣реИ, рд╢реЗрд╖ рдореВрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП)ред
- рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ ExeCryptor рдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЕрдкрдиреА рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдереАред рдЬрд┐рди рдУрдкрдХреЛрдбреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛, рдЙрдирдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡реЗ рдЬреЛ x86 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд╕реБрдирд╛ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рд╣реИред
- рдерд┐рдореНрджрд╛ рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рдХреНрдпрд╛ рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ?
- рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, x64 рд╕рдорд░реНрдерди рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЪрд▓рдиреЗ рдХреЗ рд╕рднреА рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг x32 рдФрд░ x64 рджреЛрдиреЛрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗред