рд╣рдо рдлрд┐рд░ рд╕реЗ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдлрд╝рд░реНрдорд╡реЗрдпрд░ x86-рд╕рдВрдЧрдд рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдмрд╛рд░, рдЕрдзреНрдпрдпрди рдХрд╛ рдореБрдЦреНрдп рдШрдЯрдХ рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рд╣реИ (рдЗрдВрдЯреЗрд▓ BIOS рдЧрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ!) - рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕рдорд░реНрдерд┐рдд BIOS рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯ рддрдХрдиреАрдХ рдЬрд┐рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрддреНрдкрд╛рджрди рдЪрд░рдг рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЪрд╛рд▓реВ рдпрд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЦреИрд░, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрд╕рдВрдзрд╛рди рдиреБрд╕реНрдЦрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ: рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдмрд╛рд░реАрдХреА рд╕реЗ рдХрд╛рдЯреЗрдВ, рдЗрд╕рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ, рдЗрд╕реЗ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рднрд░реЗрдВ, рдЗрд╕реЗ рд╕реНрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╣рдорд▓реЗ рд╡рд╛рд▓реЗ рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рд╕реАрдЬрд╝рди рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдорд┐рд▓рд╛рдПрдВред рдЖрдЗрдП рдПрдХ рдХрд╣рд╛рдиреА рдореЗрдВ рдЖрдЧ рдЬреЛрдбрд╝реЗрдВ рдХрд┐ рдХреИрд╕реЗ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХрдИ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рдХреНрд▓реЛрди рдмрдЧ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЫрд┐рдкреА рд╣реБрдИ рд░реВрдЯрдХрд┐рдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣рдЯрд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рднреА)ред
рд╡реИрд╕реЗ, рдпрд╣ рд▓реЗрдЦ рд╕рдореНрдореЗрд▓рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ "рдСрди рдЧрд╛рд░реНрдб рдлреЙрд░ рд░реВрдЯрдХрд┐рдЯреНрд╕: рдЗрдВрдЯреЗрд▓ рдмреВрдЯрдЧрд╛рд░реНрдб" рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред
Intel 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдлрд╝рд░реНрдорд╡реЗрдпрд░
рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ: Intel 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрд╛ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреНрдпрд╛ рд╣реИ? рдмреЗрд╢рдХ, рдпреВрдИрдПрдлрдЖрдИ BIOSред рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддреНрддрд░ рд╕рдЯреАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛. рдЖрдЗрдП рдЙрд╕ рдЪрд┐рддреНрд░ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬреЛ рдЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк (рд▓реИрдкрдЯреЙрдк) рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рд▓рд┐рдВрдХ рдЖрдзрд╛рд░ рд╣реИ:
- рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╕реАрдкреАрдпреВ, рд╕реЗрдВрдЯреНрд░рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдпреВрдирд┐рдЯ), рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рдХреЛрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛрд░ (рд╕рднреА рдореЙрдбрд▓реЛрдВ рдореЗрдВ рдирд╣реАрдВ) рдФрд░ рдПрдХ рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓рд░ (рдЖрдИрдПрдорд╕реА, рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рдореЗрдореЛрд░реА рдХрдВрдЯреНрд░реЛрд▓рд░) рд╣реЛрддрд╛ рд╣реИ;
- рдЪрд┐рдкрд╕реЗрдЯ (рдкреАрд╕реАрдПрдЪ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХрдВрдЯреНрд░реЛрд▓рд░ рд╣рдм), рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдВрддреНрд░рдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЦреНрдпрд╛рдд рдЗрдВрдЯреЗрд▓ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдЗрдВрдЬрди (рдПрдордИ) рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдлрд░реНрдорд╡реЗрдпрд░ (рдЗрдВрдЯреЗрд▓ рдПрдордИ рдлрд░реНрдорд╡реЗрдпрд░) рднреА рд╣реИред
рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реИрдкрдЯреЙрдк рдХреЛ рдПрдХ рдПрдХреАрдХреГрдд рдирд┐рдпрдВрддреНрд░рдХ (рдПрд╕реАрдкреАрдЖрдИ рдИрд╕реА, рдЙрдиреНрдирдд рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдкрд╛рд╡рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдВрдмреЗрдбреЗрдб рдирд┐рдпрдВрддреНрд░рдХ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдкрд╛рд╡рд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо, рдЯрдЪрдкреИрдб, рдХреАрдмреЛрд░реНрдб, рдПрдлрдПрди рдХреБрдВрдЬреА (рд╕реНрдХреНрд░реАрди рдЪрдордХ, рдзреНрд╡рдирд┐ рд╡реЙрд▓реНрдпреВрдо, рдХреАрдмреЛрд░реНрдб рдмреИрдХрд▓рд╛рдЗрдЯ рдЗрддреНрдпрд╛рджрд┐) рдФрд░ рдЕрдиреНрдп рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдФрд░ рдЙрд╕рдХрд╛ рдЕрдкрдирд╛ рдлрд░реНрдорд╡реЗрдпрд░ рднреА рд╣реИред
рддреЛ, рдЙрдкрд░реЛрдХреНрдд рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░) рдХрд╛ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд╣реИ, рдЬреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп SPI рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рддрд╛рдХрд┐ рдЗрд╕ рдореЗрдореЛрд░реА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреНрд░рдорд┐рдд рди рд╣реЛрдВ рдХрд┐ рдХреЛрдИ рдХрд╣рд╛рдВ рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):
- рдпреВрдИрдПрдлрдЖрдИ BIOS;
- рдПрд╕реАрдкреАрдЖрдИ рдИрд╕реА рдлрд░реНрдорд╡реЗрдпрд░ (рд╕реНрдХрд╛рдЗрд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (2015) рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдХреНрд╖реЗрддреНрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬрдВрдЧрд▓реА рдореЗрдВ рд╣рдордиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рджреЗрдЦреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдореНрдмреЗрдбреЗрдб рдирд┐рдпрдВрддреНрд░рдХ рдлрд░реНрдорд╡реЗрдпрд░ рдЕрднреА рднреА рдпреВрдИрдПрдлрдЖрдИ BIOS рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ);
- рдЗрдВрдЯреЗрд▓ рдПрдордИ рдлрд░реНрдорд╡реЗрдпрд░;
- рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬреАрдмреАрдИ (рдЧреАрдЧрд╛рдмрд┐рдЯ рдИрдерд░рдиреЗрдЯ) рдиреЗрдЯрд╡рд░реНрдХ рдПрдбрд╛рдкреНрдЯрд░ рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдореИрдХ рдПрдбреНрд░реЗрд╕, рдЖрджрд┐);
- рдлреНрд▓реИрд╢ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ - рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХрд╛ рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреЗрддрдХ, рд╕рд╛рде рд╣реА рдЙрди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рд╡рд┐рднреЗрджрди (рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдПрд╕рдкреАрдЖрдИ рдмрд╕ рдорд╛рд╕реНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрд╕рдкреАрдЖрдИ рдирд┐рдпрдВрддреНрд░рдХ, рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕ рдореЗрдореЛрд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд (рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ) рдорд╛рдиреЛрдВ рдкрд░ рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ (рдкрдврд╝рдиреЗ/рд▓рд┐рдЦрдиреЗ) рдХреА рд╣реЛрддреА рд╣реИред рдмрд╛рдХреА рдпрд╛ рддреЛ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВ рдпрд╛ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВред рдЬреНрдЮрд╛рдд рддрдереНрдп: рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░, рд╕реАрдкреАрдпреВ рдХреЗ рдкрд╛рд╕ рдпреВрдИрдПрдлрдЖрдИ BIOS рдФрд░ рдЬреАрдмреАрдИ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рд╣реИ, рдХреЗрд╡рд▓ рдлреНрд▓реИрд╢ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рддрдХ рдкрдврд╝рдиреЗ рдХреА рдкрд╣реБрдВрдЪ рд╣реИ, рдФрд░ рдЗрдВрдЯреЗрд▓ рдПрдордИ рдХреНрд╖реЗрддреНрд░ рддрдХ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреНрдпреЛрдВ рдФрд░ рд╕рднреА рдХреНрдпреЛрдВ рдирд╣реАрдВ? рдЬреЛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИ рд╡рд╣ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рд╣рдо рдЖрдкрдХреЛ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдФрд░ рдмрддрд╛рдПрдВрдЧреЗред
рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрди рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдордЭреМрддреЗ рд╕реЗ рдмрдЪрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЗрд╕рдореЗрдВ рдкреИрд░ рдЬрдорд╛рдиреЗ (рдУрдПрд╕ рдЕрдкрдбреЗрдЯ / рд░реАрдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗ рдмрдЪрдиреЗ), рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдореЛрдб рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдЖрджрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдФрд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рдкрд░рд┐рд╕реАрдорди рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрдиреЛрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рднрд┐рдиреНрди рддрдВрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдПрдордИ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдмрд╛рд░ рдПрдордИ рдпреВрдПрдордП рдореЗрдореЛрд░реА рдореЗрдВ рд▓реЛрдб рд╣реЛрдиреЗ рдкрд░ рдПрдордИ рдирд┐рдпрдВрддреНрд░рдХ рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдПрдХ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ
рдФрд░ рдПрд╕реАрдкреАрдЖрдИ рдИрд╕реА рдлрд░реНрдорд╡реЗрдпрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЗрд╡рд▓ рдЕрдЦрдВрдбрддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдпрд╣ рдмрд╛рдЗрдирд░реА рдпреВрдИрдПрдлрдЖрдИ BIOS рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдпрд╣ рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдЙрд╕реА рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдХреЗ рдЕрдзреАрди рд╣реИ рдЬреЛ рдпреВрдИрдПрдлрдЖрдИ BIOS рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдпреЗ рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ.
рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЛ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
UEFI BIOS рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд▓рд┐рдЦреЗрдВ
- рд░рд╛рдЗрдЯ-рдкреНрд░реЛрдЯреЗрдХреНрдЯ рдЬрдореНрдкрд░ рдХреЗ рд╕рд╛рде рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рднреМрддрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛;
- рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рдкреАрдЖрд░рдПрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдкреАрдпреВ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреА рд╕реБрд░рдХреНрд╖рд╛;
- рдЪрд┐рдкрд╕реЗрдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ BIOS_WE / BLE рдФрд░ SMM_BWP рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд SMI рдЗрдВрдЯрд░рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдХреЗ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛;
- рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрдЯреЗрд▓ BIOS рдЧрд╛рд░реНрдб (PFAT) рд╣реИред
рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдХреНрд░реЗрддрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдИрдПрдлрдЖрдИ BIOS рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХреИрдкреНрд╕реВрд▓ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛)ред
рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдгрд╛рд▓реА рдкрд░ (рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрди рддрдВрддреНрд░реЛрдВ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
рдпреВрдИрдПрдлрдЖрдИ BIOS рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рддреНрдпрд╛рдкрди
рдЬрдм рд╣рдо рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ рд╡рд╣ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреВрдЯ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд░реВрдк рд╕реЗ, рдЗрд╕реЗ UEFI BIOS (рдбреНрд░рд╛рдЗрд╡рд░, рд▓реЛрдбрд░, рдЖрджрд┐) рдХреЗ рдмрд╛рд╣рд░реА рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рди рдХрд┐ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛред
рдЗрд╕рд▓рд┐рдП, рдмреЗ рдЯреНрд░реЗрд▓ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (2012) рдХреЗ рд╕рд╛рде рдПрд╕рдУрд╕реА рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдиреЗ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЧреИрд░-рд╕реНрд╡рд┐рдЪреЗрдмрд▓ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ (рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ) рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЙрдкрд░реЛрдХреНрдд рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рддрдХрдиреАрдХ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдмрд╛рдж рдореЗрдВ (2013), рдЗрд╕ рддрдВрддреНрд░ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░, рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдирд╛рдо рдХреЗ рддрд╣рдд, рд╣реИрд╕рд╡реЗрд▓ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрдВрдЯреЗрд▓ 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдХреЛ рджреЗрдЦреЗрдВ, рдЬреЛ рд╕рдВрдпреЛрдЬрди рдореЗрдВ, рдЗрд╕ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрдбрд╝реЗрдВ рд╣реИрдВред
рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВ
рдХреИрдк рдХрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЗрдВрдЯреЗрд▓ 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореБрдЦреНрдп рдирд┐рд╖реНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрдбрд╝ рднреА рдХреНрдпреЛрдВ рд╣реИ? рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрддреНрд╡реЛрдВ рдХрд╛ рдЖрдзрд┐рдкрддреНрдп рд╣реИ рдЬреЛ рдЗрд╕реЗ рдРрд╕рд╛ рдмрдирд╛рддрд╛ рд╣реИ:
- рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб ROM рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓, рдЧреИрд░-рдкреБрдирдГ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдореЗрдореЛрд░реА рд╣реИред рдРрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рд╕рдмрд╕реЗ рд╕рд░рд▓ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдореЗрдВ рднреА рд╣реЛрддрд╛ рд╣реИ
рдХреАрдбрд╝реЗ . рддреЛ BIOS рдореЗрдВ рдЖрдк рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ (рд╡реЗ рдмреВрдЯ рд╕рдордп рдкрд░ рд╕реБрдкрд░рдЗрдореНрдкреЛрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ ROM рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдЗрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рд╕рд╛рдордЧреНрд░реА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ, рдЬреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдмрдирд╛рддреА рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ), рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИрдВ; - рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдИрдПрд╕ рдХреБрдВрдЬреА;
- рдЖрд░рдПрд╕рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рд╣реИрд╢ рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ;
- рдЖрд░рдПрд╕рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реИрд╢, рдЬреЛ рдЗрдВрдЯреЗрд▓-рд╡рд┐рдХрд╕рд┐рдд рдПрд╕реАрдПрдо (рдкреНрд░рдорд╛рдгреАрдХреГрдд рдХреЛрдб рдореЙрдбреНрдпреВрд▓) рдХреЛрдб рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕реАрдкреАрдпреВ BIOS рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ (рд╣реИрд▓реЛ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб) рдпрд╛ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдм рдХреБрдЫ рдШрдЯрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред
рдЗрдВрдЯреЗрд▓ рдиреЗ рдореБрдЭреЗ
рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдореЗрдВ рдпрд╣ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рд╕рдорд░реНрдкрд┐рдд рдерд╛
рдЧреБрдкреНрддрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, Intel ME рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрдбрд╝ рднреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣реИ:
- ME ROM - рдЧреИрд░-рд╡рд╛рд╖реНрдкрд╢реАрд▓, рдЧреИрд░-рдкреБрдирдГ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдореЗрдореЛрд░реА (рдХреЛрдИ рдЕрджреНрдпрддрди рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ), рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рд░рдВрдн рдХреЛрдб, рд╕рд╛рде рд╣реА RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ SHA256 рд╣реИрд╢ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЗрдВрдЯреЗрд▓ ME рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ;
- рдЧреБрдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдИрдПрд╕ рдХреБрдВрдЬреА;
- рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рдд рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕реНрдерд╛рдпреА рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рдПрдХреАрдХреГрдд рдлрд╝реНрдпреВрдЬрд╝ (рдПрдлрдкреАрдПрдл, рдлрд╝реАрд▓реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдлрд╝реНрдпреВрдЬрд╝) рдХреЗ рд╕реЗрдЯ рддрдХ рдкрд╣реБрдВрдЪред
рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб 1.x
рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╕реНрд╡реАрдХрд░рдг. рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рд╣рдо рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рддрдХрдиреАрдХ рдХрд╛ рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╣ рдордирдорд╛рдирд╛ рд╣реИ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЗрдВрдЯреЗрд▓ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЗрд╕рдХрд╛ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рджреА рдЧрдИ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╛рдкреНрдд рдХреА рдЧрдИ рдереА, рдФрд░ рдЗрд╕рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд╢реБрджреНрдзрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрднреА рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рддреЛ, рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб (рдмреАрдЬреА) рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕рдорд░реНрдерд┐рдд рдпреВрдИрдПрдлрдЖрдИ BIOS рдкреНрд░рдорд╛рдгреАрдХрд░рдг рддрдХрдиреАрдХ рд╣реИред рдкреБрд╕реНрддрдХ [рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдВрдмреЗрдбреЗрдб рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рд░рд┐рд╡реАрд▓реНрдб, рдЪреИрдкреНрдЯрд░ рдмреВрдЯ рд╡рд┐рдж рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА, рдпрд╛ рдиреЙрдЯ рдмреВрдЯ] рдореЗрдВ рдЗрд╕рдХреЗ рдЫреЛрдЯреЗ рд╡рд┐рд╡рд░рдг рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрд╕рдореЗрдВ рдкрд╣рд▓рд╛ рд▓рд┐рдВрдХ рд╕реАрдкреАрдпреВ рдХреЗ рдЕрдВрджрд░ рдмреВрдЯ рдХреЛрдб (рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб) рд╣реИ, рдЬреЛ RESET рдИрд╡реЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ (BIOS рдореЗрдВ RESET рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ!)ред рд╕реАрдкреАрдпреВ рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдкрд░ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдХ рдХреЛрдб рдореЙрдбреНрдпреВрд▓ (рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдПрд╕реАрдПрдо) рдвреВрдВрдврддрд╛ рд╣реИ, рдЗрд╕реЗ рдЕрдкрдиреЗ рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдКрдкрд░ рдиреЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рд╕реАрдкреАрдпреВ рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рд╣реИрд╢ рд╣реИ рдЬреЛ рдПрд╕реАрдПрдо рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ) рдФрд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдпрд╣ рдХреЛрдб рдореЙрдбреНрдпреВрд▓ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд╢реБрд░реБрдЖрддреА рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмреВрдЯ рдмреНрд▓реЙрдХ (рдЖрдИрдмреАрдмреА), рдЬрд┐рд╕рдореЗрдВ рдмрджрд▓реЗ рдореЗрдВ, рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдЖрдкрдХреЛ рдУрдПрд╕ рдХреЛ рдмреВрдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ BIOS рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЬрд┐рд╕реЗ рд╕рд┐рдХреНрдпреЛрд░ рдмреВрдЯ рддрдХрдиреАрдХ рдХреА рджреЗрдЦрд░реЗрдЦ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рддрдХрдиреАрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рджреЛ рдореЛрдб рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИ (рдФрд░ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рджреЛрдиреЛрдВ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред
рдорд╛рдкрд╛ рдмреВрдЯ
рдорд╛рдкрд┐рдд рдмреВрдЯ (рдПрдордмреА) рдореЛрдб рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмреВрдЯ рдШрдЯрдХ (рд╕реАрдкреАрдпреВ рдмреВрдЯ рд░реЙрдо рд╕реЗ рд╢реБрд░реВ) рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореЙрдбреНрдпреВрд▓ (рдЯреАрдкреАрдПрдо) рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЧрд▓реЗ рдХреЛ "рдорд╛рдкрддрд╛" рд╣реИред рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ, рдЙрдиреНрд╣реЗрдВ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдБред
рдЯреАрдкреАрдПрдо рдореЗрдВ рдкреАрд╕реАрдЖрд░ (рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░) рд╣реИрдВ, рдЬреЛ рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИрд╢рд┐рдВрдЧ рдСрдкрд░реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ:
рд╡реЗред рд╡рд░реНрддрдорд╛рди рдкреАрд╕реАрдЖрд░ рдорд╛рди рдкрд┐рдЫрд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпреЗ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗрд╡рд▓ рддрднреА рд░реАрд╕реЗрдЯ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╕рд┐рд╕реНрдЯрдо рд░реАрд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдордмреА рдореЛрдб рдореЗрдВ, рдХрд┐рд╕реА рд╕рдордп, рдкреАрд╕реАрдЖрд░ рдЙрд╕ рдХреЛрдб рдпрд╛ рдбреЗрдЯрд╛ рдХреЗ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп (рд╣реИрд╢ рдСрдкрд░реЗрд╢рди рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рднреАрддрд░) рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ "рдорд╛рдкрд╛" рдЧрдпрд╛ рдерд╛ред рдкреАрд╕реАрдЖрд░ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рдбреЗрдЯрд╛ (TPM_Seal) рдСрдкрд░реЗрд╢рди рдХреЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рдЙрдирдХрд╛ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди (TPM_Unseal) рддрднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдЬрдм рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреАрд╕реАрдЖрд░ рдорд╛рди рдирд╣реАрдВ рдмрджрд▓реЗ рд╣реЛрдВ (рдпрд╛рдиреА, рдПрдХ рднреА "рдорд╛рдкрд╛ рдЧрдпрд╛" рдШрдЯрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ)ред
рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ
рдЬреЛ рд▓реЛрдЧ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ рдЙрдирдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдбрд░рд╛рд╡рдиреА рдЪреАрдЬ рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ (рд╡реАрдмреА) рдореЛрдб рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдмреВрдЯ рдШрдЯрдХ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдЧрд▓реЗ рдХреА рдЕрдЦрдВрдбрддрд╛ рдФрд░ рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред рдФрд░ рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, (рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдПрдХ) рд╣реЛрддрд╛ рд╣реИ:
- 1 рдорд┐рдирдЯ рд╕реЗ 30 рдорд┐рдирдЯ рддрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рджреНрд╡рд╛рд░рд╛ рд╢рдЯрдбрд╛рдЙрди (рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рд╕рдордп рд╣реЛ рдХрд┐ рдЙрд╕рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдмреВрдЯ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, BIOS рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛);
- рддрддреНрдХрд╛рд▓ рд╢рдЯрдбрд╛рдЙрди (рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рдордЭрдиреЗ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рди рд╣реЛ);
- рд╕реАрдзреЗ рдЪреЗрд╣рд░реЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦрдирд╛ (рд╡рд╣ рд╕реНрдерд┐рддрд┐ рдЬрдм рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рдо рд╣реИрдВ)ред
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдЪреБрдирд╛рд╡ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЕрд░реНрдерд╛рддреН, рддрдерд╛рдХрдерд┐рдд рдкреНрд░рд╡рд░реНрддрди рдиреАрддрд┐ рдкрд░) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╕реНрдЯреЛрд░реЗрдЬ - рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ (рдПрдлрдкреАрдПрдл) рдореЗрдВ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдХреНрд░реЗрддрд╛ рджреЛ RSA 2048 рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рдмрдирд╛рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):
- рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд░реВрдЯ рдХреБрдВрдЬреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ (KEYM, OEM рд░реВрдЯ рдХреБрдВрдЬреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ), рдЬреЛ рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ SVN (рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛), рдЕрдЧрд▓реЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ SHA256 рд╣реИрд╢, рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдпрд╛рдиреА рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд░реВрдЯ рдХреБрдВрдЬреА рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ) рдФрд░ рд╕реНрд╡рдпрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рд▓рддрд╛ рд╣реИ;
- рдЖрдИрдмреАрдмреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ (рдЖрдИрдмреАрдмреАрдПрдо, рдЗрдирд┐рд╢рд┐рдпрд▓ рдмреВрдЯ рдмреНрд▓реЙрдХ рдореЗрдирд┐рдлреЗрд╕реНрдЯ), рдЬреЛ рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХрд╛ рдПрд╕рд╡реАрдПрди, рдЖрдИрдмреАрдмреА рдХрд╛ SHA256 рд╣реИрд╢, рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдФрд░ рд╕реНрд╡рдпрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рд▓рддрд╛ рд╣реИред
OEM рд░реВрдЯ рдХреБрдВрдЬреА рдХрд╛ SHA256 рд╣реИрд╢ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рддрд░рд╣, рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ (FPFs) рдкрд░ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЕрдм рд╕реЗ рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЗрд╡рд▓ рдУрдИрдПрдо рд░реВрдЯ рдХреБрдВрдЬреА рдХреЗ рдирд┐рдЬреА рднрд╛рдЧ рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реА BIOS рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛рдиреА рдЗрди рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЛ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рдпрд╛рдиреАред рд╡рд┐рдХреНрд░реЗрддрд╛ред
рдЬрдм рдЖрдк рддрд╕реНрд╡реАрд░ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рддреБрд░рдВрдд рдЗрддрдиреА рд▓рдВрдмреА рд╕рддреНрдпрд╛рдкрди рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рд╣реЛрддрд╛ рд╣реИ - рдЖрдк рдПрдХ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗред рдЬрдЯрд┐рд▓ рдХреНрдпреЛрдВ?
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрдВрдЯреЗрд▓ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдИрдмреАрдмреА рдХреБрдВрдЬреА рдФрд░ рдПрдХ рдХреЛ рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдИрдмреАрдмреА рдХреБрдВрдЬреА рдХрд╛ рдирд┐рдЬреА рд╣рд┐рд╕реНрд╕рд╛ (рдЬреЛ рджреВрд╕рд░реЗ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддрд╛ рд╣реИ) рд▓реАрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдШрдЯрдирд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреА рдФрд░ рдХреЗрд╡рд▓ рддрдм рддрдХ рдЬрдм рддрдХ рд╡рд┐рдХреНрд░реЗрддрд╛ рдПрдХ рдирдИ рдЬреЛрдбрд╝реА рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓реЗ BIOS рдЕрдкрдбреЗрдЯ рдореЗрдВ рдкреБрдирд░реНрдЧрдгрдирд╛ рдХрд┐рдП рдЧрдП рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдпрджрд┐ рд░реВрдЯ рдХреБрдВрдЬреА рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ), рддреЛ рдЗрд╕реЗ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдирд┐рд░рд╕реНрддреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдЗрд╕ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ рдХрд╛ рд╣реИрд╢ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рдПрдлрдкреАрдПрдл рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
рдЖрдЗрдП рдЕрдм рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдпрджрд┐ рдЖрдк рдЗрдВрдЯреЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЯреВрд▓ рдХрд┐рдЯ (рдПрд╕рдЯреАрдХреЗ) рд╕реЗ рдлреНрд▓реИрд╢ рдЗрдореЗрдЬ рдЯреВрд▓ рдХреЗ рдЬреАрдпреВрдЖрдИ рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдЯреИрдм рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд░реВрдЯ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ рдХрд╛ рд╣реИрд╢, рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯ рдорд╛рди рдЗрддреНрдпрд╛рджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдкреНрд░реЛрдлрд╛рдЗрд▓ред
рдЗрд╕ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреА рд╕рдВрд░рдЪрдирд╛:
typedef struct BG_PROFILE
{
unsigned long Force_Boot_Guard_ACM : 1;
unsigned long Verified_Boot : 1;
unsigned long Measured_Boot : 1;
unsigned long Protect_BIOS_Environment : 1;
unsigned long Enforcement_Policy : 2; // 00b тАУ do nothing
// 01b тАУ shutdown with timeout
// 11b тАУ immediate shutdown
unsigned long : 26;
};
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдПрдХ рдмрд╣реБрдд рд╣реА рд▓рдЪреАрд▓реА рдЗрдХрд╛рдИ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Force_Boot_Guard_ACM рдзреНрд╡рдЬ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЬрдм рдпрд╣ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдПрд╕рдкреАрдЖрдИ рдлрд╝реНрд▓реИрд╢ рдкрд░ рдмреАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдПрд╕реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдЧрд╛.
рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдКрдкрд░ рд▓рд┐рдЦрд╛ рд╣реИ рдХрд┐ рд╡реАрдмреА рдореЛрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд░реНрддрди рдиреАрддрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрджрд┐ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдП, рддреЛ рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЗрд╕ рддрд░рд╣ рдХреА рдЪреАрдЬрд╝реЗрдВ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдкрд░ рдЫреЛрдбрд╝ рджреЗрдВ...
рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ GUI рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рд░реЗрдбреА-рдореЗрдб" рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
рдирд╣реАрдВ.
рд╢рд╛рд╕рди
рд╡рд┐рд╡рд░рдг
0
No_FVME
рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЕрдХреНрд╖рдо
1
VE
рд╡реАрдмреА рдореЛрдб рд╕рдХреНрд╖рдо, рдЯрд╛рдЗрдордЖрдЙрдЯ рддрдХ рд╢рдЯрдбрд╛рдЙрди
2
VME
рджреЛрдиреЛрдВ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИрдВ (рд╡реАрдмреА рдФрд░ рдПрдордмреА), рдЯрд╛рдЗрдордЖрдЙрдЯ рджреНрд╡рд╛рд░рд╛ рд╢рдЯрдбрд╛рдЙрди
3
VM
рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛, рджреЛрдиреЛрдВ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реИрдВ
4
fve
рд╡реАрдмреА рдореЛрдб рд╕рдХреНрд╖рдо, рддрддреНрдХрд╛рд▓ рд╢рдЯрдбрд╛рдЙрди
5
рдПрдлрд╡реАрдПрдордИ
рджреЛрдиреЛрдВ рдореЛрдб рд╕рдХреНрд╖рдо, рддрддреНрдХрд╛рд▓ рд╢рдЯрдбрд╛рдЙрди
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ (рдПрдлрдкреАрдПрдл) рдореЗрдВ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рдЕрдВрджрд░ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ (рдЕрд╕рддреНрдпрд╛рдкрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЗрд╡рд▓ 256 рдмрд╛рдЗрдЯреНрд╕) рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рднрдВрдбрд╛рд░рдг, рдЬрд┐рд╕реЗ рдЗрдВрдЯреЗрд▓ рдХреА рдЙрддреНрдкрд╛рджрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд╣рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╣реИ) рдлреАрд▓реНрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдлрд╝реНрдпреВрдЬрд╝)ред
рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐:
- рдЗрд╕рдореЗрдВ рдПрдХ рдмрд╛рд░-рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг рдХреНрд╖реЗрддреНрд░ рд╣реИ (рдареАрдХ рд╡рд╣реАрдВ рдЬрд╣рд╛рдВ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд▓рд┐рдЦрд╛ рд╣реИ);
- рдХреЗрд╡рд▓ Intel ME рд╣реА рдЗрд╕реЗ рдкрдврд╝ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
- рдлреНрд▓реИрд╢ рдЗрдореЗрдЬ рдЯреВрд▓ (рдЗрдВрдЯреЗрд▓ рдПрд╕рдЯреАрдХреЗ рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрдВрдЯреЗрд▓ рдПрдордИ рдХреНрд╖реЗрддреНрд░ (рдПрдлрдкреАрдПрдл рдХреЗ рд▓рд┐рдП рддрдерд╛рдХрдерд┐рдд рдЕрд╕реНрдерд╛рдпреА рджрд░реНрдкрдг) рдХреЗ рдЕрдВрджрд░ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдП рдЧрдП рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ;
- рдлреНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ (рдЗрдВрдЯреЗрд▓ рдПрд╕рдЯреАрдХреЗ рд╕реЗ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЗрд╕ рдЫрд╡рд┐ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдХреА рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рддрдерд╛рдХрдерд┐рдд рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдореЛрдб (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдВрдмрдВрдзрд┐рдд рдХрдорд╛рдВрдб рдЗрдВрдЯреЗрд▓ рдПрдордИ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдЗрди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрдВрдЯреЗрд▓ рдПрдордИ рдПрдордИ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдлрдкреАрдПрдл рдХреЗ рд▓рд┐рдП рджрд░реНрдкрдг рд╕реЗ рджрд┐рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рдПрдлрдкреАрдПрдл рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░реЗрдЧрд╛, рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд рдореВрд▓реНрдпреЛрдВ рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдЧрд╛ (рд▓реЗрдЦ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╡рд░реНрдгрд┐рдд) рдФрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд░реАрд╕реЗрдЯ рдХрд░реЗрдЧрд╛ред
рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рддрдХрдиреАрдХ рдХреЗ рдЕрдВрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреА:
рдкреНрд░рдгрд╛рд▓реА
рдиреЛрдЯ
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ GA-H170-D3H
рд╕реНрдХрд╛рдИрд▓реЗрдХ, рд╕рдорд░реНрдерди рд╣реИ
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ GA-Q170-D3H
рд╕реНрдХрд╛рдИрд▓реЗрдХ, рд╕рдорд░реНрдерди рд╣реИ
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ GA-B150-HD3
рд╕реНрдХрд╛рдИрд▓реЗрдХ, рд╕рдорд░реНрдерди рд╣реИ
рдПрдордПрд╕рдЖрдИ рдПрдЪ170рдП рдЧреЗрдорд┐рдВрдЧ рдкреНрд░реЛ
рд╕реНрдХрд╛рдИрд▓реЗрдХ, рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ
рд▓реЗрдиреЛрд╡реЛ рдерд┐рдВрдХрдкреИрдб 460
рд╕реНрдХрд╛рдИрд▓реЗрдХ, рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕рдХреНрд╖рдо
рд▓реЗрдиреЛрд╡реЛ рдпреЛрдЧ 2 рдкреНрд░реЛ
рд╣реИрд╕рд╡реЗрд▓, рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ
рд▓реЗрдиреЛрд╡реЛ рдпреВрдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕рдкреА
рд╣реИрд╕рд╡реЗрд▓, рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ
"рд╕рдорд░реНрдерди" рдХрд╛ рдЕрд░реНрде рд╣реИ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдПрд╕реАрдПрдо рдореЙрдбреНрдпреВрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдФрд░ BIOS рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб, рдпрд╛рдиреАред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди.
рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рдЖрдЗрдП рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рдХреЛ рд▓реЗрдВред рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ GA-H170-D3H (рд╕рдВрд╕реНрдХрд░рдг F4) рдХреЗ рд▓рд┐рдП SPI рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕рд╛рдЗрдЯ рдЫрд╡рд┐ред
рдЗрдВрдЯреЗрд▓ рд╕реАрдкреАрдпреВ рдмреВрдЯ рд░реЙрдо
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рддрдХрдиреАрдХ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред
рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдХреЗ рдирдореВрдиреЗ рдвреВрдВрдврдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рддреА рд╣реИрдВ (рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдореЗрдВ рдпрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ) рдпрд╣ рдПрдХ рдЦреБрд▓рд╛ рдкреНрд░рд╢реНрди рд╣реИред рдлрд┐рд░ рднреА, рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ "рдХрд░" рд╕рдХрддреЗ рд╣реИрдВред
рд░реАрд╕реЗрдЯ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрд╕реЗрд╕рд░ (рдЬрд┐рд╕рдХреЗ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореИрдк рдХреА рдЧрдИ рд╣реИ) FIT (рдлрд░реНрдорд╡реЗрдпрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЯреЗрдмрд▓) рдвреВрдВрдврддрд╛ рд╣реИред рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рдХрд╛ рд╕реВрдЪрдХ FFFF FFC0h рдкрддреЗ рдкрд░ рд▓рд┐рдЦрд╛ рд╣реИред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЗрд╕ рдкрддреЗ рдореЗрдВ рдорд╛рди FFD6 9500h рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдкрддреЗ рдкрд░ рдЬрд╛рдХрд░, рдкреНрд░реЛрд╕реЗрд╕рд░ FIT рддрд╛рд▓рд┐рдХрд╛ рджреЗрдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рд╕рд╛рдордЧреНрд░реА рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реЛрддреА рд╣реИред рдкрд╣рд▓реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╢реАрд░реНрд╖рдХ рд╣реИ:
typedef struct FIT_HEADER
{
char Tag[8]; // тАШ_FIT_ тАЩ
unsigned long NumEntries; // including FIT header entry
unsigned short Version; // 1.0
unsigned char EntryType; // 0
unsigned char Checksum;
};
рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдг рд╕реЗ, рдЪреЗрдХрд╕рдо рдХреА рдЧрдгрдирд╛ рд╣рдореЗрд╢рд╛ рдЗрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ (рдлрд╝реАрд▓реНрдб рд╢реВрдиреНрдп рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
рд╢реЗрд╖ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╡рд┐рднрд┐рдиреНрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ BIOS рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрд╛рд░реНрд╕/рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЕрд░реНрдерд╛рддред рд▓реАрдЧреЗрд╕реА рд░реАрд╕реЗрдЯ рд╡реЗрдХреНрдЯрд░ (FFFF FFF0h) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
typedef struct FIT_ENTRY
{
unsigned long BaseAddress;
unsigned long : 32;
unsigned long Size;
unsigned short Version; // 1.0
unsigned char EntryType;
unsigned char Checksum;
};
EntryType рдлрд╝реАрд▓реНрдб рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдпрд╣ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рд╣рдо рдХрдИ рдкреНрд░рдХрд╛рд░ рдЬрд╛рдирддреЗ рд╣реИрдВ:
enum FIT_ENTRY_TYPES
{
FIT_HEADER = 0,
MICROCODE_UPDATE,
BG_ACM,
BIOS_INIT = 7,
TPM_POLICY,
BIOS_POLICY,
TXT_POLICY,
BG_KEYM,
BG_IBBM
};
рдЕрдм рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдПрд╕реАрдПрдо рдмрд╛рдЗрдирд░реА рдХреЗ рд╕реНрдерд╛рди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреА рд╣реИред рдЗрд╕ рдмрд╛рдЗрдирд░реА рдХреА рд╣реЗрдбрд░ рд╕рдВрд░рдЪрдирд╛ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреЛрдб рдореЙрдбреНрдпреВрд▓ (рдПрд╕реАрдПрдо, рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ, рдЗрдВрдЯреЗрд▓ рдПрдордИ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, ...) рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред
typedef struct BG_ACM_HEADER
{
unsigned short ModuleType; // 2
unsigned short ModuleSubType; // 3
unsigned long HeaderLength; // in dwords
unsigned long : 32;
unsigned long : 32;
unsigned long ModuleVendor; // 8086h
unsigned long Date; // in BCD format
unsigned long TotalSize; // in dwords
unsigned long unknown1[6];
unsigned long EntryPoint;
unsigned long unknown2[16];
unsigned long RsaKeySize; // in dwords
unsigned long ScratchSize; // in dwords
unsigned char RsaPubMod[256];
unsigned long RsaPubExp;
unsigned char RsaSig[256];
};
рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрд╕ рдмрд╛рдЗрдирд░реА рдХреЛ рдЕрдкрдиреЗ рдХреИрд╢ рдореЗрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред
рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдПрд╕реАрдПрдо
рдЗрд╕ ACM рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:
- рдЗрдВрдЯреЗрд▓ рдПрдордИ рд╕реЗ рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ (рдПрдлрдкреАрдПрдл) рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ;
- KEYM рдФрд░ IBBM рдореЗрдирд┐рдлрд╝реЗрд╕реНрдЯ рдвреВрдБрдврддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЗрди рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, ACM FIT рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ (рдКрдкрд░ FIT_ENTRY_TYPES рджреЗрдЦреЗрдВ)ред
рдЖрдЗрдП рдШреЛрд╖рдгрд╛рдкрддреНрд░реЛрдВ рдкрд░ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдкрд╣рд▓реЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рд╣рдо рдХрдИ рдЕрд╕реНрдкрд╖реНрдЯ рд╕реНрдерд┐рд░рд╛рдВрдХ рджреЗрдЦрддреЗ рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ рдПрдХ рд╣реИрд╢, рдФрд░ рдиреЗрд╕реНрдЯреЗрдб рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ OEM рд░реВрдЯ рдХреБрдВрдЬреА:
typedef struct KEY_MANIFEST
{
char Tag[8]; // тАШ__KEYM__тАЩ
unsigned char : 8; // 10h
unsigned char : 8; // 10h
unsigned char : 8; // 0
unsigned char : 8; // 1
unsigned short : 16; // 0Bh
unsigned short : 16; // 20h == hash size?
unsigned char IbbmKeyHash[32]; // SHA256 of an IBBM public key
BG_RSA_ENTRY OemRootKey;
};
typedef struct BG_RSA_ENTRY
{
unsigned char : 8; // 10h
unsigned short : 16; // 1
unsigned char : 8; // 10h
unsigned short RsaPubKeySize; // 800h
unsigned long RsaPubExp;
unsigned char RsaPubKey[256];
unsigned short : 16; // 14
unsigned char : 8; // 10h
unsigned short RsaSigSize; // 800h
unsigned short : 16; // 0Bh
unsigned char RsaSig[256];
};
OEM рд░реВрдЯ рдХреБрдВрдЬреА рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдпрд╛рдж рд╣реИ рдХрд┐ рдлрд╝реНрдпреВрдЬрд╝ рд╕реЗ SHA256 рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕ рд╕рдордп рдЗрдВрдЯреЗрд▓ ME рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рд╣реЛ рдЪреБрдХрд╛ рд╣реИред
рдЖрдЗрдП рджреВрд╕рд░реЗ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рддреАрди рд╕рдВрд░рдЪрдирд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
typedef struct IBB_MANIFEST
{
ACBP Acbp; // Boot policies
IBBS Ibbs; // IBB description
IBB_DESCRIPTORS[];
PMSG Pmsg; // IBBM signature
};
рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд┐рд░рд╛рдВрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
typedef struct ACBP
{
char Tag[8]; // тАШ__ACBP__тАЩ
unsigned char : 8; // 10h
unsigned char : 8; // 1
unsigned char : 8; // 10h
unsigned char : 8; // 0
unsigned short : 16; // x & F0h = 0
unsigned short : 16; // 0 < x <= 400h
};
рджреВрд╕рд░реЗ рдореЗрдВ IBB рдХрд╛ SHA256 рд╣реИрд╢ рдФрд░ IBB рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрдгрдирдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ (рдЕрд░реНрдерд╛рдд рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд┐рд╕рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ):
typedef struct IBBS
{
char Tag[8]; // тАШ__IBBS__тАЩ
unsigned char : 8; // 10h
unsigned char : 8; // 0
unsigned char : 8; // 0
unsigned char : 8; // x <= 0Fh
unsigned long : 32; // x & FFFFFFF8h = 0
unsigned long Unknown[20];
unsigned short : 16; // 0Bh
unsigned short : 16; // 20h == hash size ?
unsigned char IbbHash[32]; // SHA256 of an IBB
unsigned char NumIbbDescriptors;
};
рдЖрдИрдмреАрдмреА рд╡рд░реНрдгрдирдХрд░реНрддрд╛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВред рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрди рд╣реИ:
typedef struct IBB_DESCRIPTOR
{
unsigned long : 32;
unsigned long BaseAddress;
unsigned long Size;
};
рдпрд╣ рд╕рд░рд▓ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдореЗрдВ рдЖрдИрдмреАрдмреА рдЦрдВрдб рдХрд╛ рдкрддрд╛/рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрди рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдмреНрд▓реЙрдХреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди (рд╕реНрд╡рдпрдВ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░реЛрдВ рдХреЗ рдХреНрд░рдо рдореЗрдВ) рдЖрдИрдмреАрдмреА рд╣реИред рдФрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдИрдмреАрдмреА рдПрд╕рдИрд╕реА рдФрд░ рдкреАрдИрдЖрдИ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИред
рджреВрд╕рд░рд╛ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдЖрдИрдмреАрдмреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдкрд╣рд▓реЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рд╕реЗ SHA256 рд╣реИрд╢ рджреНрд╡рд╛рд░рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд) рдФрд░ рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛рд▓реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ:
typedef struct PMSG
{
char Tag[8]; // тАШ__PMSG__тАЩ
unsigned char : 8; // 10h
BG_RSA_ENTRY IbbKey;
};
рдЗрд╕рд▓рд┐рдП, рдпреВрдИрдПрдлрдЖрдИ BIOS рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА, рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрд╕реАрдПрдо рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛, рдЬреЛ рдПрд╕рдИрд╕реА рдФрд░ рдкреАрдИрдЖрдИ рдЪрд░рдг рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрд╕реЗрд╕рд░ ACM рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, RESET рд╡реЗрдХреНрдЯрд░ рдХреЗ рд╕рд╛рде рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ BIOS рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИред
PEI рд╕рддреНрдпрд╛рдкрд┐рдд рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╢реЗрд╖ BIOS (DXE рдХреЛрдб) рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА IBV (рд╕реНрд╡рддрдВрддреНрд░ BIOS рд╡рд┐рдХреНрд░реЗрддрд╛) рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣реА рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ рд▓реЗрдиреЛрд╡реЛ рдФрд░ рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдереЗ рдФрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕рдорд░реНрдерди рд░рдЦрддреЗ рдереЗ, рдЖрдЗрдП рдЗрди рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
UEFI BIOS рдореЙрдбреНрдпреВрд▓ LenovoVerifiedBootPei
рд▓реЗрдиреЛрд╡реЛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд▓реЗрдиреЛрд╡реЛ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд LenovoVerifiedBootPei {B9F2AC77-54C7-4075-B42E-C36325A9468D} рдореЙрдбреНрдпреВрд▓ рдирд┐рдХрд▓рд╛ред
рдЗрд╕рдХрд╛ рдХрд╛рдо DXE рдХреЗ рд▓рд┐рдП рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ (GUID рджреНрд╡рд╛рд░рд╛) рджреЗрдЦрдирд╛ рдФрд░ DXE рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред
if (EFI_PEI_SERVICES->GetBootMode() != BOOT_ON_S3_RESUME)
{
if (!FindHashTable())
return EFI_NOT_FOUND;
if (!VerifyDxe())
return EFI_SECURITY_VIOLATION;
}
╨е╨╡╤И ╤В╨░╨▒╨╗╨╕╤Ж╨░ {389CC6F2-1EA8-467B-AB8A-78E769AE2A15} ╨╕╨╝╨╡╨╡╤В ╤Б╨╗╨╡╨┤╤Г╤О╤Й╨╕╨╣ ╤Д╨╛╤А╨╝╨░╤В:
typedef struct HASH_TABLE
{
char Tag[8]; // тАШ$HASHTBLтАЩ
unsigned long NumDxeDescriptors;
DXE_DESCRIPTORS[];
};
typedef struct DXE_DESCRIPTOR
{
unsigned char BlockHash[32]; // SHA256
unsigned long Offset;
unsigned long Size;
};
рдпреВрдИрдПрдлрдЖрдИ BIOS рдореЙрдбреНрдпреВрд▓ рдмреВрдЯрдЧрд╛рд░реНрдбрдкреЗрдИ
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ AMI рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд BootGuardPei {B41956E1-7CA2-42DB-9562-168389F0F066} рдореЙрдбреНрдпреВрд▓ рдирд┐рдХрд▓рд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП Intel BG рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА AMI BIOS рдореЗрдВ рдореМрдЬреВрдж рд╣реИред
рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреБрдЫ рдЕрд▓рдЧ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдЙрд╕реА рддрдХ рд╕реАрдорд┐рдд рд╣реИ:
int bootMode = EFI_PEI_SERVICES->GetBootMode();
if (bootMode != BOOT_ON_S3_RESUME &&
bootMode != BOOT_ON_FLASH_UPDATE &&
bootMode != BOOT_IN_RECOVERY_MODE)
{
HOB* h = CreateHob();
if (!FindHashTable())
return EFI_NOT_FOUND;
WriteHob(&h, VerifyDxe());
return h;
}
рдЬрд┐рд╕ рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛ {389CC6F2-1EA8-467B-AB8A-78E769AE2A15} рдХреЛ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рдореНрди рд╣реИ:
typedef HASH_TABLE DXE_DESCRIPTORS[];
typedef struct DXE_DESCRIPTOR
{
unsigned char BlockHash[32]; // SHA256
unsigned long BaseAddress;
unsigned long Size;
};
рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб 2.x
рдЖрдЗрдП рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХреЗ рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ, рдЬреЛ рдЕрдкреЛрд▓реЛ рд▓реЗрдХ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ - ASRock J4205-IT рдХреЗ рд╕рд╛рде Intel SoC рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдирдП рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ SoCs рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рдХреИрдмреА рд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдирдП рд╕рд┐рд╕реНрдЯрдо Intel рдмреВрдЯ рдЧрд╛рд░реНрдб 1.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ), Intel SoCs рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рдХрд▓реНрдк рдХреА рдЦреЛрдЬ рдореЗрдВ рдпрд╣ рдмрд╣реБрдд рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдареЛрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
- BIOS рдФрд░ Intel ME рдХреНрд╖реЗрддреНрд░ (рдпрд╛ рдЗрдВрдЯреЗрд▓ SoC рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрдВрдЯреЗрд▓ TXE) рдЕрдм рдПрдХ IFWI рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ;
- рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, FIT, KEYM, IBBM рдЬреИрд╕реА рд╕рдВрд░рдЪрдирд╛рдПрдБ рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдореЗрдВ рдирд╣реАрдВ рдкрд╛рдИ рдЧрдИрдВ;
- рдЯреАрдПрдХреНрд╕рдИ рдФрд░ рдЖрдИрдПрд╕рдПрдЪ рдХреЛрд░ (x86) рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рдПрдХ рддреАрд╕рд░рд╛ рдХреЛрд░ (рдлрд┐рд░ рд╕реЗ рдПрдЖрд░рд╕реА, рд╡реИрд╕реЗ) рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ - рдкреАрдПрдорд╕реА (рдкрд╛рд╡рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░), рдЬреЛ рдкрд╛рд╡рд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдВрдЪрд╛рд▓рди рдХреНрд╖рдорддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рдерд╛ред
рдирдП IFWI рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ:
рд╡рд┐рд╕реНрдерд╛рдкрди
рдирд╛рдо
рд╡рд┐рд╡рд░рдг
0000 2000 рд╣
рдПрд╕рдПрдордЖрдИрдкреА
рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХреБрдЫ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди
0000 6000 рд╣
рдЖрд░рдмреАрдИрдкреА
Intel TXE рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, x86, Intel рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0001 0000 рд╣
рдкреАрдПрдорд╕реАрдкреА
рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ рдЗрдВрдЯреЗрд▓ рдкреАрдПрдорд╕реА, рдПрдЖрд░рд╕реА, рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0002 0000 рд╣
рдПрдлрдЯреАрдкреАрдЖрд░
Intel TXE рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, x86, Intel рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0007B000h
рдпреВрд╕реАрдУрдбреА
рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕реАрдкреАрдпреВ рдорд╛рдЗрдХреНрд░реЛрдХреЛрдб рдЕрдкрдбреЗрдЯ
0008 0000 рд╣
IBBP
рдпреВрдИрдПрдлрдЖрдИ BIOS, рдПрд╕рдИрд╕реА/рдкреАрдИрдЖрдИ рдЪрд░рдг, x86, рд╡рд┐рдХреНрд░реЗрддрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0021 8000 рд╣
рдЖрдИрдПрд╕рдПрдЪрд╕реА
рдЗрдВрдЯреЗрд▓ ISH рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, x86, рд╡рд┐рдХреНрд░реЗрддрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0025 8000 рд╣
рдПрдирдПрдлрдЯреАрдкреА
Intel TXE рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛрдб рдЕрдиреБрднрд╛рдЧ, x86, Intel рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
0036 1000 рд╣
рдЖрдИрдпреВрдПрдирдкреА
рдЕрдЬреНрдЮрд╛рдд
0038 1000 рд╣
рдУрдмреАрдмреАрдкреА
рдпреВрдИрдПрдлрдЖрдИ BIOS, рдбреАрдПрдХреНрд╕рдИ рдЪрд░рдг, x86, рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд
TXE рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ RESET рдХреЗ рдмрд╛рдж, TXE рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ CPU (FIT, ACM, RESET рд╡реЗрдХреНрдЯрд░ ...) рдХреЗ рд▓рд┐рдП рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдХреА рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░ рд▓реЗрддрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, TXE рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдиреЗ SRAM рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╡рд╣рд╛рдВ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ RESET рд╕реЗ "рд░рд┐рд▓реАрдЬрд╝" рдХрд░рддрд╛ рд╣реИред
рд░реВрдЯрдХрд┐рдЯреНрд╕ рдХреЗ рдкрд╣рд░реЗ рдкрд░
рдЦреИрд░, рдЕрдм рдЪрд▓реЛ "рд╣реЙрдЯ" рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдПрдХ рдмрд╛рд░ рдкрд╛рдпрд╛ рдХрд┐ рдХрдИ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЗ рдкрд╛рд╕ рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдЗрд╕ рдореЗрдореЛрд░реА рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рднреА рдХреНрд╖реЗрддреНрд░ рдХреЛ рд▓рд┐рдЦ рдФрд░ рдкрдврд╝ рд╕рдХреЗрдВред рд╡реЗред рдмрд┐рд▓рдХреБрд▓ рдирд╣реАрдВред
MEinfo рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рдЗрдВрдЯреЗрд▓ STK рд╕реЗ) рдХреЗ рд╕рд╛рде рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдореЛрдб рдмрдВрдж рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП, рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ (FPFs) рдХреЛ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рдВ, рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рди рддреЛ рд╕рдХреНрд╖рдо рд╣реИ рдФрд░ рди рд╣реА рдЕрдХреНрд╖рдо рд╣реИред
рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдФрд░ рд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдХреНрдпрд╛ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╣рдо рд╣реИрд╕рд╡реЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдЙрдЪреНрдЪрддрд░ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ):
- рд╕рднреА рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдЙрддреНрдкрд╛рдж;
- рд╕рднреА рдПрдордПрд╕рдЖрдИ рдЙрддреНрдкрд╛рдж;
- 21 рд▓реЗрдиреЛрд╡реЛ рд▓реИрдкрдЯреЙрдк рдореЙрдбрд▓ рдФрд░ 4 рд▓реЗрдиреЛрд╡реЛ рд╕рд░реНрд╡рд░ рдореЙрдбрд▓ред
рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рд╣рдордиреЗ рдЗрд╕ рдЦреЛрдЬ рдХреА рд╕реВрдЪрдирд╛ рдЗрди рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрдВрдЯреЗрд▓ рдХреЛ рднреА рджреАред
рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж рд╣реА рд▓реЗрдиреЛрд╡реЛрдЬрд┐рд╕рдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдФрд░
рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рднреЗрджреНрдпрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рд▓реА, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХреАред
рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдПрдордПрд╕рдЖрдИ рд╣рдорд╛рд░реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреАрдЬреАрдкреА рдХреБрдВрдЬреА (рдЙрдиреНрд╣реЗрдВ рдПрдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рд▓рд╛рд╣ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП) рднреЗрдЬрдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рд▓рдЧрд╛ рджреА рдЧрдИ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╡реЗ "рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИрдВ рдФрд░ рдкреАрдЬреАрдкреА рдХреБрдВрдЬрд┐рдпрд╛рдБ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред"
рд▓реЗрдХрд┐рди рдореБрджреНрджреЗ рд╕реЗ рдЕрдзрд┐рдХ. рдЪреВрдВрдХрд┐ рдлрд╝реНрдпреВрдЬрд╝ рдХреЛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛ рд╣рдорд▓рд╛рд╡рд░) рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рдпрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдХрдард┐рди рд╣реИ
1. рд╡рд┐рдВрдбреЛрдЬрд╝ рдУрдПрд╕ рдореЗрдВ рдмреВрдЯ рдХрд░реЗрдВ (рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдЪрд░рдг рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рднреА рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯреЗрд▓ рдПрд╕рдЯреАрдХреЗ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╣реИрдВ)ред MEinfo рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдлрд╝реНрдпреВрдЬрд╝ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
2. рдлрд╝реНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдкрдврд╝реЗрдВред
3. рдХрд┐рд╕реА рднреА UEFI BIOS рд╕рдВрдкрд╛рджрди рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдврд╝реА рдЧрдИ рдЫрд╡рд┐ рдЦреЛрд▓реЗрдВ, рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░реВрдЯрдХрд┐рдЯ рд▓рд╛рдЧреВ рдХрд░реЗрдВ), ME рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореМрдЬреВрджрд╛ KEYM рдФрд░ IBBM рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдПрдВ / рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рдЖрд░рдПрд╕рдП рдХреБрдВрдЬреА рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ рдЪрд┐рддреНрд░ рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд╣реИрд╢ рдХреЛ рдмрд╛рдХреА рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЪрд┐рдкрд╕реЗрдЯ рдлрд╝реНрдпреВрдЬрд╝ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
4. рдлреНрд▓реИрд╢ рдЗрдореЗрдЬ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХ рдирдИ рдлрд░реНрдорд╡реЗрдпрд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ (рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдХреЗ)ред
5. рдлрд╝реНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдлрд╝реНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЫрд╡рд┐ рд▓рд┐рдЦреЗрдВ, MEinfo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ ME рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдм Intel BG рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред
6. рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдореЛрдб рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝реНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
7. рд╕рд┐рд╕реНрдЯрдо рд░реАрдмреВрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж, MEinfo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ FPFs рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдпреЗ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рджреИрд╡ рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рд╕рдХреНрд╖рдо рдХрд░реЗрдВред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ:
- рдХреЗрд╡рд▓ рд░реВрдЯ рдХреБрдВрдЬреА рдХреЗ рдирд┐рдЬреА рднрд╛рдЧ рдХрд╛ рд╕реНрд╡рд╛рдореА (рдЕрд░реНрдерд╛рдд рдЬрд┐рд╕рдиреЗ Intel BG рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ) рд╣реА рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ UEFI BIOS рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рдкрд╛рдПрдЧрд╛;
- рдпрджрд┐ рдЖрдк рдореВрд▓ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рддреЛ рдпрд╣ рдЪрд╛рд▓реВ рднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рд╕рддреНрдпрд╛рдкрди рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░рд╡рд░реНрддрди рдиреАрддрд┐ рдХрд╛ рдкрд░рд┐рдгрд╛рдо);
- рдРрд╕реЗ рдпреВрдИрдПрдлрдЖрдИ BIOS рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЧрдП рдПрдлрдкреАрдПрдл рд╡рд╛рд▓реЗ рдЪрд┐рдкрд╕реЗрдЯ рдХреЛ "рдХреНрд▓реАрди" рд╡рд╛рд▓реЗ рд╕реЗ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ (рдпрд╛рдиреА рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рд░ рдХреА рдХреАрдордд рдкрд░ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рд╕реЛрд▓реНрдбрд░рд┐рдВрдЧ рд╕реНрдЯреЗрд╢рди рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рддреЛ рдЪрд┐рдкрд╕реЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реЛрд▓реНрдбрд░ рдХрд░реЗрдВ, рдпрд╛ рдмрд╕ рдорджрд░рдмреЛрд░реНрдб рдХреЛ рдмрджрд▓реЗрдВ)ред
рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдРрд╕рд╛ рд░реВрдЯрдХрд┐рдЯ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпреВрдИрдПрдлрдЖрдИ BIOS рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЖрдкрдХреЗ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдХреНрдпрд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдХрд╣реЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдореЛрдб рдореЗрдВ - рдПрд╕рдПрдордПрдоред рдРрд╕реЗ рд░реВрдЯрдХрд┐рдЯ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдУрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЖрдк рдПрдХ рдПрд╕рдПрдордЖрдИ рдЗрдВрдЯрд░рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдЯрд╛рдЗрдорд░ рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛);
- рдПрд╕рдПрдордПрдо рдореЛрдб рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рд╕рднреА рдлрд╛рдпрджреЗ рд╣реИрдВ (рд░реИрдо рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ, рдУрдПрд╕ рд╕реЗ рдЧреЛрдкрдиреАрдпрддрд╛);
- SMM рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ рд░реВрдЯрдХрд┐рдЯ рдХреЛрдб рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ рдПрд╕рдПрдордПрдо рдореЛрдб рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХреЛрдИ рднреА рдбреЗрдЯрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SMRAM рдореЗрдВ рдкрддреЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рд╕реЗ рдПрдХ рд╣реИрд╢ред рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрд╕рдПрдордПрдо рдореЗрдВ рдЪрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдпрд╣ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдПрд╕рдПрдордПрдо рдХреЛрдб рдореЗрдВ рдЖрд░рд╕реАрдИ рдвреВрдВрдвреЗрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдПрд╕рдПрдордПрдо рдореЙрдбреНрдпреВрд▓ рдХреЛ BIOS рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ рдЕрд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рднреЗрджреНрдпрддрд╛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдЗрд╕рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ:
- рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдЬреНрдЮрд╛рдд рдЙрджреНрджреЗрд╢реНрдп рдХрд╛ рдПрдХ рдЫрд┐рдкрд╛ рд╣реБрдЖ, рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рд░реВрдЯрдХрд┐рдЯ рдмрдирд╛рдПрдВ;
- рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ Intel SoC рдХреЗ рдЕрдВрджрд░ рдЪрд┐рдкрд╕реЗрдЯ рдХреЛрд░ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдкрд░, рдЕрд░реНрдерд╛рддреН Intel ISH рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (рдЪрд┐рддреНрд░ рдХреЛ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВ)ред
рд╣рд╛рд▓рд╛рдБрдХрд┐ Intel ISH рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрднреА рддрдХ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ Intel ME рдХреЗ тАЛтАЛрд╡рд┐рд░реБрджреНрдз рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
- рдЕрдзреНрдпрдпрди рдиреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдХрд┐ рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рддрдХрдиреАрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯреЗрд▓ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдХреБрдЫ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
- рдПрдХ рдЖрдХреНрд░рдордг рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рд░реВрдЯрдХрд┐рдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ BIOS рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
- рдЗрдВрдЯреЗрд▓ 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреБрдХреНрдд рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рддреНрдпрд╛рдкрди, рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ (рдПрд╕рдУрд╕реА рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рддреАрди рдХреЛрд░: x86 ME, x86 ISH рдФрд░ ARC PMC)ред
mitigations
рдЬреЛ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╡рд┐рдирд┐рд░реНрдорд╛рдг рдореЛрдб рдХреЛ рдЦреБрд▓рд╛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рддрдХ, рд╡реЗ рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЖрдБрдЦреЗрдВ рдмрдВрдж рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдирдИ рдХреИрдмреА рд▓реЗрдХ рдкреНрд░рдгрд╛рд▓реА рдпрд╣ рджрд┐рдЦрд╛рддреА рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ -closemnf рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдЪрд▓рд╛рдХрд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рд╡рд░реНрдгрд┐рдд рднреЗрджреНрдпрддрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (MEinfo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХрд┐ ME рдХреНрд╖реЗрддреНрд░ рдореЗрдВ Intel BG рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди FPF рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рддрд╛ рд╣реИред
рд╕реНрд░реЛрдд: www.habr.com