рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЖрдкрдХреЛ рдЪрд░рдгрдмрджреНрдз рддрд░реАрдХреЗ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рдЖрдк рдЕрдкрдиреА рдиреЗрдЯрдмреБрдХ рдпрд╛ рд▓реИрдкрдЯреЙрдк рдХреЛ рдХреИрд╕реЗ рдлрд╛рдЗрд▓ рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ MSR 0x3A рдореЗрдВ рдмрд┐рдЯ 2 рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЧрд▓рддрдлрд╣рдореА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕реАрдзреЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдкреЛрд░реНрдЯ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдпреЛрд╕реЛрдо рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдзред
рдЪреЗрддрд╛рд╡рдиреА: рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдм рдХреБрдЫ рдЖрдкрдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рднреА рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░! рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ - рдШрд░ рдкрд░ рдЗрд╕реЗ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рди рдХрд░реЗрдВредрддреЛ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ?
рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ: рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕)
- рдЖрдк рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ
- рдЖрдк 32-рдмрд┐рдЯ рд╣реЛрд╕реНрдЯ OS рдХреЗ рдЕрдВрджрд░ 64-рдмрд┐рдЯ рдЕрддрд┐рдерд┐ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рдЪрд▓рд╛ рд╕рдХрддреЗред
рдпрд╣рд╛рдВ рдПрдХ рд╕рдВрджреЗрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм 1 рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИ:

рдпрджрд┐ рдЖрдк 64-рдмрд┐рдЯ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдмрд┐рдпрди am64) рдХреЛ 32-рдмрд┐рдЯ OS рд╣реЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рднреА рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП WinXPред
рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЖрдк рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реНрдерд┐рддрд┐ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЗрд▓рд╛рдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐
SecurAble рджрд┐рдЦрд╛рддрд╛ рд╣реИ ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛:

рддреЛ, рдпрджрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдКрдкрд░ рджрд┐рдЦрд╛рдП рдЧрдП рдЪрд┐рддреНрд░ рдХреЗ рд╕рдорд╛рди рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдмрд┐рдЯ рдХреЛ рдХреЗрд╡рд▓ BIOS рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рд▓реИрдкрдЯреЙрдк рдХрд╛ рд╣рд╛рдирд┐рдХрд╛рд░рдХ BIOS рдЗрд╕реЗ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдпрд╣ рдЕрд╡рд░реБрджреНрдз рдмрд┐рдЯ рдкрд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд┐рдЯ рдХреЛ рдмрджрд▓рдирд╛ рдЕрдм рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд▓реВрдЯ рдирд╣реАрдВ рд╣реЛрддреА, рдЬрд╣рд╛рдВ POST рдХреЗ рджреМрд░рд╛рди BIOS рдлрд┐рд░ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред
Insyde рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рдПрд╕рд░ рдПрд╕реНрдкрд╛рдпрд░ рдиреЗрдЯрдмреБрдХ рдкрд░ BIOS, рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрд╣реБрдд рд╣реА рджреБрд░реНрд▓рдн рд╣реИрдВ рдФрд░ F2 рд╕реЗ рд╣рдо рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ BIOS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕рдВрдкрд╛рджрди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рд╣рдо BIOS рдХреЛ рдЕрд▓рдЧ рдХрд░ рджреЗрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рдХреЛрдб рдХреЛ рдмрджрд▓ рджреЗрдВрдЧреЗ рддрд╛рдХрд┐ рд╣рдорд╛рд░рд╛ рдмрд┐рдЯ 1. рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдк рддреИрдпрд╛рд░ рд╣реИрдВ, рддреЛ рдкрдврд╝реЗрдВред
рдЖрд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП
рддреЛ, рдХреБрдЫ рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА - рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░, рдЙрдирдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди рд╣реИред ECX рд╢рдмреНрдж рдореЗрдВ рдмрд┐рдЯ рдирдВрдмрд░ 5 рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬрдм CPUID рдХрдорд╛рдВрдб рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ EAX = 01H рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдпрд╣ рддрд░реАрдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╕рдЪ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐, рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдЗрдВрдЯреЗрд▓ рд╕рд╛рдЗрдЯ рдЭреВрда рдмреЛрд▓ рд░рд╣реА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ
рдЗрдВрдЯреЗрд▓ рдПрдЯрдо N570 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП ред рдпрд╣ рд▓рд┐рдВрдХ рдХрд╣рддрд╛ рд╣реИ:
Intel┬о Virtualization Technology (VT-x) No
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдЬреЛ рд▓реЛрдЧ рдЕрд╕реЗрдВрдмрд▓реА рд▓реИрдВрдЧреНрд╡реЗрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде "рдЖрдк" рдкрд░ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдЦрдХрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ
MOV EAX, 1 CPUID
рдФрд░ рдлрд┐рд░ ECX рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ 5 рд╡реЗрдВ рдмрд┐рдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ред
рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдУрдкрди рд╕реЛрд░реНрд╕
CPUID рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдЗрд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрд╛ред рд╡реИрд╕реЗ, рд╕реАрдкреАрдпреВ-рдЬреЗрдб рдпрд╣рд╛рдВ рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИ - рдпрд╣ рдкрд░рд┐рдгрд╛рдо "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓" рджреЗрддрд╛ рд╣реИ - рд╣рдореЗрдВ рдмрд┐рдЯ рдХреЗ рд╕рдЯреАрдХ рдореВрд▓реНрдп рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

VMX рдмрд┐рдЯ рдЬреЛ рд╣рдорд╛рд░реЗ рд╣рд┐рдд рдореЗрдВ рд╣реИред рдпрд╣ 1 рдкрд░ рд╕реЗрдЯ рд╣реИ, рдпрд╣ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрдВрдЯреЗрд▓ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣рдореЗрдВ рдХреНрдпрд╛ рдмрддрд╛рддреА рд╣реИред
рдкреГрд╖реНрда 215 рдкрд░
рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрдорд╛рдВрдб рдкреНрд░рд▓реЗрдЦрди рд╣рдореЗрдВ CPUID рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИ, рдЬреЛ
Bit #5 VMX Virtual Machine Extensions. A value of 1 indicates that the processor supports this technology
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди рдХрдорд╛рдВрдб (VMX) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░реНрд╕ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдордПрд╕рдЖрд░ (рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрд╕реЗрд╕рд░ рд░рдЬрд┐рд╕реНрдЯрд░) рдирдВрдмрд░ 0x3 рдП рдореЗрдВ рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣рд╛рдБ
рдЗрд╕ рдкрдВрдЬреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рд╣рдореЗрдВ рдкреГрд╖реНрда реирей: рдкрд░ рдмрддрд╛рддрд╛ рд╣реИ:
рд░рдЬрд┐рд╕реНрдЯрд░ 3Ah: IA32_FEATURE_CONTROL
рдмрд┐рдЯ 0: рд▓реЙрдХ рдмрд┐рдЯ - рдпрджрд┐ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдЧрд▓реЗ рд░рдЬрд┐рд╕реНрдЯрд░ рддрдХ рдЗрд╕ рд░рдЬрд┐рд╕реНрдЯрд░ рдореЗрдВ рдФрд░ рд╕рдВрд╢реЛрдзрди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред
рдмрд┐рдЯ 1: рдПрд╕рдПрдордПрдХреНрд╕ рдореЗрдВ рд╡реАрдПрдордПрдХреНрд╕ - рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рдиред SMX рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рдХреЗрд╡рд▓ рддрднреА рджреА рдЬрд╛рддреА рд╣реИ рдЬрдм рдкреНрд░реЛрд╕реЗрд╕рд░ SMX рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдпрд╣ ECX рдкрд░ рдкрдбрд╝реЛрд╕реА 6 рдмрд┐рдЯ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм CPUID.01H рдХрдорд╛рдВрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдКрдкрд░ рдХреА рддрд╕реНрд╡реАрд░ рдореЗрдВ рдпрд╣ рдмрд┐рдЯ рд╢реВрдиреНрдп рд╣реИ, рд╣рдорд╛рд░рд╛ Atm N570 рдкреНрд░реЛрд╕реЗрд╕рд░ SMX рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдФрд░ MSR 0x3A рдореЗрдВ, рдмрд┐рдЯ рдирдВрдмрд░ 1 рд╢реВрдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдмрд┐рдЯ 2: рд╡реАрдПрдордПрдХреНрд╕ рдПрд╕рдПрдордПрдХреНрд╕ рдореЗрдВ рдирд╣реАрдВ рд╣реИ - рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрд╣ рд╕реАрдкреАрдпреВрдЖрдИрдбреА рдореЗрдВ рдПрдХ рдЪрдХреНрдХрд░рджрд╛рд░ рдмрд┐рдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕реЗ 1 рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
MSR 0x3A рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдордиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ MSR 0x3A рдореЗрдВ рдХреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдбреЗрдмрд┐рдпрди рдореЗрдВ msr-tools рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рдЖрднрд╛рд╕реА рдирд╣реАрдВред рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рдЧрд▓рдд рд╣реИ)ред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЖрдк рдЗрд╕ рдмрд┐рдЯ рдХреЗ рдореВрд▓реНрдп рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдбреЗрдмрд┐рдпрди рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рдлрд┐рд░:
# apt-get install msr-tools # modprobe msr # rdmsr 0x3A 9
рдиреМ !!! рдиреМ 00001001 рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ BIOS рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░рдЬрд┐рд╕реНрдЯрд░ рд╢рдмреНрдж 0x3A рдореЗрдВ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрд╣ рдмрд┐рдЯ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╣ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рд▓рдмреНрдмреЛрд▓реБрдЖрдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реЙрдХ рдмрд┐рдЯ рдЪрд╛рд▓реВ рд╣реИ рдФрд░ рд╣рдорд╛рд░рд╛ VMX рдмрд┐рдЯ рдирдВрдмрд░ 2 рдмрдВрдж рд╣реИ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рд╣реИ, SecurAble рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЭреВрда рдирд╣реАрдВ рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ BIOS рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди рдЕрдХреНрд╖рдо рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рд╣рдо рдЗрд╕ рдкрд░ рд░рд╛рдЬ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╢рдмреНрдж 0x3A рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди (рд╡реАрдПрдордПрдХреНрд╕) рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдЖрдкрдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкреИрд░рд╛рд╡рд░реНрдЯрд▓рд╛рдЗрдЬреЗрд╢рди рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ VMX рд░реВрдЯ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдФрд░ VMX рдиреЙрди-рд░реВрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ SUMMER рдкрд░ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдХреЛ 17 рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ "рд╡реАрдПрдо-рд╕реБрд░рдХреНрд╖рд┐рдд" рдирд╣реАрдВ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреНред рд╡реЗ рдкреВрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдпрд╛ рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ (рдЯреЗрдмрд▓) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдХрдорд╛рдВрдб рд╣реИрдВ: SGDT, SIDT, SLDT, SMSW, PUSHF / POPF, LAR, LSL, VERR / VERW, CALL, JMP, INT n, INTO, RET, STR, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рддреБрдЪреНрдЫ MOV! рдпреЗ рд╕рднреА рдирд┐рд░реНрджреЗрд╢ рдордХреНрдЦреА рдкрд░ рдмрджрд▓рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдЙрдиреНрд╣реЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА
рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд рд╣реИ ред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП?
рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреАрдЬреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рд╣рдорд╛рд░реА рдиреЗрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдореВрд▓ BIOSред
- рдЖрдИрдбреАрдП
- phoenixtool210.zip (Google рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реИ)
- рдПрдЪрдПрдЪрдбреА рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдирд┐рдпреЛ рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдПрдЪрдИрдПрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ
- FAR рдкреНрд░рдмрдВрдзрдХ :)
- рдирд╛рд╕рдордЭ - disassembling рдХреЗ рд▓рд┐рдП
- рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╡рд┐рдзрд┐ рд╕реЗ BIOS рдХреЛ рдХреИрд╕реЗ рднрд░рдирд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЬреНрдЮрд╛рди
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдХреИрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рдореЗрд░реЗ InsydeH20 BIOS рдиреЛрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ BIOS рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ:
- рдкреНрд░рддрд┐ 100 megs рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде FAT16 рдореЗрдВ USB HDD рдкреНрд░рд╛рд░реВрдк рдХрд░реЗрдВ (FAT32 рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ)
- рд╡рд╣рд╛рдБ рд╕рдВрдХреБрдЪрд┐рдд рдмрд╛рдпреЛрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ ZE6.fd)
- рд▓реИрдкрдЯреЙрдк рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдлрд┐рд░ рд╕рднреА рдпреВрдПрд╕рдмреА рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдмреИрдЯрд░реА рдХреЛ рд╣рдЯрд╛ рджреЗрдВ
- рдкрд╛рд╡рд░ рдХреЙрд░реНрдб рдХреЛ рдЕрдирдкреНрд▓рдЧ рдХрд░реЗрдВ
- USB HDD рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ
- Esc + Fn рджрдмрд╛рдХрд░ рд░рдЦреЗрдВ
- рдкрд╛рд╡рд░ рдореЗрдВ рдкреНрд▓рдЧ рдХрд░реЗрдВ рдФрд░ 5 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдкрд╛рд╡рд░ рдмрдЯрди рджрдмрд╛рдПрдВ
- рдХреАрдмреЛрд░реНрдб рдмрдЯрди рдЫреЛрдбрд╝реЗрдВ
рдФрд░ рд╡реЛрдЗрд▓рд╛, рдорджрд░рдмреЛрд░реНрдб рдЦреБрдж (рдПрдХ рдкрд╣реЗрд▓реА рдХреЗ рд░реВрдк рдореЗрдВ) USB HDD рд╕реЗ рдПрдХ рдирдпрд╛ BIOS рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреЗрдЧрд╛ рдФрд░ 1 рдорд┐рдирдЯ рдореЗрдВ рдлреНрд▓реИрд╢ рдХрд░реЗрдЧрд╛, рдлрд┐рд░ рд▓реИрдкрдЯреЙрдк рд░рд┐рдмреВрдЯ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдЗрд╕ рддрд░реАрдХреЗ рдХреА рдЬрд╛рдБрдЪ рдХреА, рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ BIOS рдХреЛ рднрд░рдирд╛ (рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдерд╛) - рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, BIOS рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЙрд╕реА рддрд░рд╣, рдореИрдВрдиреЗ рдЕрдВрддрддрдГ рдмрд╛рдпреЛрдореЗрдб рдмрд╛рдпреЛрд╕ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рддреЛ, рд╣рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдПрд╕рдПрдлрдПрдХреНрд╕ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ BIOS рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВред Ios рдХреЗ рдкрд╛рд╕
ZE6.fd
рдЬреИрд╕реА рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ 2 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╣реЛрдЧрд╛ред
рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ BIOS рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрдХреБрдЪрд┐рдд рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, PhoenixTool.exe рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХреА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкрд╣рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ, рд╣рдо рдЗрд╕ рд╕рдВрдкреАрдбрд╝рд┐рдд рдмрд╛рдпреЛрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЦреБрдж рд╣реА рдЗрд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 609 рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдкреНрд░рд╛рд░реВрдк GUID.ext рдореЗрдВ рдирд╛рдо рд╣реИред рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА ROM рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╣реИрдВред рдХреБрдЫ рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдореЗрдВ рдПрдХ рдорд╛рдирдХ рд╡рд┐рдВрдбреЛрдЬ рдкреАрдИ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрддреЗ рд╣реИрдВред
рд╣рдорд╛рд░рд╛ рдХрд╛рдо рдЗрди 609 рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдвреВрдВрдврдирд╛ рд╣реИ, рдЬрд┐рд╕ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рд╣реИ
WRMSR
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ MOV EAX рдХреЗ рд▓рд┐рдП, WRMSR рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рдордиреЗ 3AH рдХрдорд╛рдВрдб рдмреЗрдХрд╛рд░ рд╣реИ - рдореЗрд░реЗ BIOS рдореЗрдВ WRMSR рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдлрдВрд╕рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреИрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рд▓реЗрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ (рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд▓рдЧ рд░рд╣рд╛ рдерд╛, рдЖрдИрдбреАрдП рдореЗрдВ рдЪрд╛рдо): рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ nasm рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ ndisasm рд╢рд╛рдорд┐рд▓ рд╣реИред рдлрд┐рд░ рдЗрд╕рдиреЗ рд╕рднреА * .ROM рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдбрд┐рд╕рд╛рдЗрдб рдХрд┐рдпрд╛
ndisasm -b 32 file.rom > file.asm
рдФрд░ рдлрд┐рд░, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЦреЛрдЬ рдХреЗ рджреНрд╡рд╛рд░рд╛, рдореБрдЭреЗ рдЙрдирдХреЗ
wrmsr
рдХрдорд╛рдВрдб рдХреА рдХрдорд╛рди рдорд┐рд▓реА - рдРрд╕реА 29 рдлрд╛рдЗрд▓реЗрдВ рдереАрдВред рдлрд┐рд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЖрдИрдбреАрдП рдореЗрдВ рд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╕рд╣реА рдХреЛрдб рдХреА рддрд▓рд╛рд╢ рдХреА, рдЬреЛ 3AH рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рд▓реЙрдХ рдХрд░рддрд╛ рд╣реЛред
рдРрд╕рд╛ рдХреЛрдб 62D171CB-78CD-4480-8678-C6A2A797A8DE.MOD рдирд╛рдо рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛ (рдХреБрдЫ рд╕рдордЭ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдореЗрд░реЗ рдХреБрдЫ рдХрд╛рдореЛрдВ рдХреЗ рдмрд╛рдж):
LOCK_VMX proc near push esi push 3Ah call ReadMSR pop ecx mov ecx, eax xor esi, esi and ecx, 1 or ecx, esi pop esi jnz short exitprc ; if(ReadMSR() & 1) goto exitprc; push edx or eax, 1 ; Set lock bit (bit
рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдХреЛрдб рдХреЛ рд▓реЙрдХ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рдПрдХ рдмрд╛рд░ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реА рд╣реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИ: рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдирдВрдмрд░ 1 рдХреЛ рдирдВрдмрд░ 5 рдореЗрдВ рдмрджрд▓реЗрдВ:
or eax, 1
рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ рдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓реЙрдХ рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо VMX рдмрд┐рдЯ (рдмрд┐рдЯ # 2) рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд┐рдЯ # 1 рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ SMX рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕реЗрдЯ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ (рдпрд╣ CPUID.1H рдХрд╣рддрд╛ рд╣реИ: ECX рдмрд┐рдЯ 6ред
рд╣рдо рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ * .ROM рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ * .MOD рдмреНрд░реИрдб рдореЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлреАрдирд┐рдХреНрд╕рдЯреВрд▓ред Exe рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЦреБрд▓рд╛ рд╣реИ рдФрд░ рдЙрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА BIOS рд▓реЛрдб рд╣реЛ рдЪреБрдХрд╛ рд╣реИ, рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдлрд╛рдЗрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде рдмреНрд░рд╛рдВрдЪ рдвреВрдВрдвреЗрдВ:

рд╣рдо рдПрдХреНрд╕рдЯреНрд░реИрдХреНрдЯ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ * .MOD рдлрд╝рд╛рдЗрд▓ (рдЬрд┐рд╕рдореЗрдВ рд╣реЗрдбрд░ + рдмреЙрдбреА * .ROM рдлрд╝рд╛рдЗрд▓) рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕ рдореЙрдб рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЕрдкрдирд╛ рдмрд┐рдЯ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЖрдИрдбреАрдП рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдмрд╛рдЗрдирд░реА рдХреЛрдб рдЙрд╕ рдЕрдиреБрджреЗрд╢ рдХреЗ рдкрдбрд╝реЛрд╕ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣реЗрдХреНрд╕ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рд╣рдо рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рдХреЛрдб рдореЗрдВ рдЗрд╕ рдЬрдЧрд╣ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ 01 рд╕реЗ 05 рддрдХ рдХреЗрд╡рд▓ 1 рдмрд╛рдЗрдЯ рдмрджрд▓рддреЗ рд╣реИрдВред рд╣рдо рд╕рдВрд╢реЛрдзрд┐рдд * .MOD рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВред рдлрд┐рд░ рдлреАрдирд┐рдХреНрд╕рдЯреВрд▓ рдореЗрдВ, рд░рд┐рдкреНрд▓реЗрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╕рдВрд╢реЛрдзрд┐рдд рдореЙрдб рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рд╡рд╣ рд╕рдм рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдиреЗ рдЦреБрдж рд╣реА рдмрд╛рдпреЛрд╕ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкреИрдХ рдХрд┐рдпрд╛, рдФрд░ рд╕рд╛рде рд╣реА рдЗрд╕реЗ рдЙрд╕реА рдирд╛рдо рд╕реЗ рдкреБрдХрд╛рд░рд╛ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛ (рдкреБрд░рд╛рдиреА рдлрд╛рдЗрд▓ рдХреЛ .old рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рдерд╛)ред
рд╡рд╣ рд╕рдм рд╣реИред рдЕрдм USB HDD рдкрд░ рдирдП BIOS рдХреЗ рд╕рд╛рде рдПрдХрдорд╛рддреНрд░ рдлрд╝рд╛рдЗрд▓ рднрд░реЗрдВ (рдЖрдк USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд BIOS рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдВред рд╡рд╣ рдЗрд╕ рдирдП BIOS рдХреЗ рд╕рд╛рде рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣рд╛рдБ рдЕрдм SecurAble рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдЕрдм рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдиреЗ 4 рдХреЛрд░ рдХреЗ рд╕рд╛рде рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ (рдФрд░ рдПрдХ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдерд╛)ред рдЕрдм, рдореЗрд░реЗ рдореБрдЦреНрдп 32-рдмрд┐рдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рддрд╣рдд, рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ 64-рдмрд┐рдЯ рдУрдПрд╕ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВред
рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рдкрд░рд╛рд╡рд░реНрддрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╣реЛрддреА рд╣реИрдВ (рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ VMX рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ)ред
PS рдЕрдиреНрдп рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рдмрд╛рдпреЛрд╕ (Insyde рдирд╣реАрдВ) рдореЗрдВ, BIOS рдХреЛ рди рдХреЗрд╡рд▓ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдмрд▓реНрдХрд┐ SYMCMOS.EXE рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓реА рдЧрдИ рдХреЗрд╡рд▓ рдЗрд╕рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ред рд╡рд╣рд╛рдБ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рди рд╣реИ, рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдЕрд╕рдВрддреБрд╖реНрдЯ BIOS рдореЗрдВ рдПрдХ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ VMX рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдпрд╛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╕реЗрдЯрд┐рдВрдЧ рд╕реАрдзреЗ BIOS рдХреЗ CMOS рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдореЗрд░реЗ BIOS рдореЗрдВ, рдРрд╕реА рдХреЛрдИ рд╕реЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рд╕рд┐рдордХреЛрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдлрд╝рд╛рдЗрд▓-рдХрдЯрд┐рдВрдЧ рдкрде рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпрдХреНрд╖ BIOS рд╣реИрдХ рдкрде рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИ: рдЗрд╕ рддрд░рд╣ рд╣рдо рдмрд╕ рдХрд┐рд╕реА рднреА BIOS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдмрд╕ VMX рдмрд┐рдЯ рд╕реЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж 0x3A рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рд▓реЙрдХ рдХрд░реЗрдВред
рдЦреБрд╢реА рд╣реИ :) рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред