рд╢реНрд░реЛрдбрд┐рдВрдЧрд░ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯред рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб

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

рд╡реИрд╕реЗ, рдпрд╣ рд▓реЗрдЦ рд╕рдореНрдореЗрд▓рди рдХреА рд░рд┐рдкреЛрд░реНрдЯ "рдСрди рдЧрд╛рд░реНрдб рдлреЙрд░ рд░реВрдЯрдХрд┐рдЯреНрд╕: рдЗрдВрдЯреЗрд▓ рдмреВрдЯрдЧрд╛рд░реНрдб" рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЬреАрд░реЛрдирд╛рдЗрдЯреНрд╕ 2016 рдФрд░ 29рд╡реАрдВ рдмреИрдардХ рдбреЗрдлрдХреЙрди рд░реВрд╕ (рджреЛрдиреЛрдВ рдкреНрд░рд╕реНрддреБрддрд┐рдпрд╛рдБ рдпрд╣рд╛рдВ).

Intel 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдлрд╝рд░реНрдорд╡реЗрдпрд░

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

рд╢реНрд░реЛрдбрд┐рдВрдЧрд░ рдХрд╛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдмреВрдЯред рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб
рд▓рд┐рдВрдХ рдЖрдзрд╛рд░ рд╣реИ:

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

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

рддреЛ, рдЙрдкрд░реЛрдХреНрдд рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд░реНрдорд╡реЗрдпрд░) рдХрд╛ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд╣реИ, рдЬреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп SPI рдлрд╝реНрд▓реИрд╢ рдореЗрдореЛрд░реА рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рддрд╛рдХрд┐ рдЗрд╕ рдореЗрдореЛрд░реА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рднреНрд░рдорд┐рдд рди рд╣реЛрдВ рдХрд┐ рдХреЛрдИ рдХрд╣рд╛рдВ рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):

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

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

рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрди рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░

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

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

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

рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЛ рджреЛ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

UEFI BIOS рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд▓рд┐рдЦреЗрдВ

  1. рд░рд╛рдЗрдЯ-рдкреНрд░реЛрдЯреЗрдХреНрдЯ рдЬрдореНрдкрд░ рдХреЗ рд╕рд╛рде рдПрд╕рдкреАрдЖрдИ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рднреМрддрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛;
  2. рдЪрд┐рдкрд╕реЗрдЯ рдХреЗ рдкреАрдЖрд░рдПрдХреНрд╕ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдкреАрдпреВ рдПрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕ рдореЗрдВ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХреА рд╕реБрд░рдХреНрд╖рд╛;
  3. рдЪрд┐рдкрд╕реЗрдЯ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдореЗрдВ BIOS_WE / BLE рдФрд░ SMM_BWP рдмрд┐рдЯреНрд╕ рд╕реЗрдЯ рдХрд░рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд SMI рдЗрдВрдЯрд░рдкреНрдЯ рдЙрддреНрдкрдиреНрди рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдХреЗ рдпреВрдИрдПрдлрдЖрдИ BIOS рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛;
  4. рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдЗрдВрдЯреЗрд▓ BIOS рдЧрд╛рд░реНрдб (PFAT) рд╣реИред

рдЗрди рддрдВрддреНрд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдХреНрд░реЗрддрд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдпреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпреВрдИрдПрдлрдЖрдИ BIOS рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдХреИрдкреНрд╕реВрд▓ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдирд╛)ред

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдгрд╛рд▓реА рдкрд░ (рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░), рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрди рддрдВрддреНрд░реЛрдВ рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рд▓реЗрдЦ. рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдпреВрдИрдПрдлрдЖрдИ 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 рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рджреЛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдБ рдмрдирд╛рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):

  1. рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд░реВрдЯ рдХреБрдВрдЬреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ (KEYM, OEM рд░реВрдЯ рдХреБрдВрдЬреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ), рдЬреЛ рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ SVN (рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛), рдЕрдЧрд▓реЗ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХрд╛ SHA256 рд╣реИрд╢, рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА (рдпрд╛рдиреА рд╡рд┐рдХреНрд░реЗрддрд╛ рдХреА рд░реВрдЯ рдХреБрдВрдЬреА рдХрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рднрд╛рдЧ) рдФрд░ рд╕реНрд╡рдпрдВ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдбрд╛рд▓рддрд╛ рд╣реИ;
  2. рдЖрдИрдмреАрдмреА рдореЗрдирд┐рдлреЗрд╕реНрдЯ (рдЖрдИрдмреАрдмреАрдПрдо, рдЗрдирд┐рд╢рд┐рдпрд▓ рдмреВрдЯ рдмреНрд▓реЙрдХ рдореЗрдирд┐рдлреЗрд╕реНрдЯ), рдЬреЛ рдЗрд╕ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХрд╛ рдПрд╕рд╡реАрдПрди, рдЖрдИрдмреАрдмреА рдХрд╛ 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 рд╣реА рдЗрд╕реЗ рдкрдврд╝ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

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

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

рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╢реНрд▓реЗрд╖рдг

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

рдкреНрд░рдгрд╛рд▓реА
рдиреЛрдЯ

рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ 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 рдХреЗ тАЛтАЛрд╡рд┐рд░реБрджреНрдз рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

  1. рдЕрдзреНрдпрдпрди рдиреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдХрд┐ рдЗрдВрдЯреЗрд▓ рдмреВрдЯ рдЧрд╛рд░реНрдб рддрдХрдиреАрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдореЙрдбрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрдВрдЯреЗрд▓ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдХреБрдЫ рд░рд╣рд╕реНрдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред
  2. рдПрдХ рдЖрдХреНрд░рдордг рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рд╣рдЯрд╛рдиреЗ рдпреЛрдЧреНрдп рд░реВрдЯрдХрд┐рдЯ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  3. рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ BIOS рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА рдмрд╣реБрдд рд╕рд╛рд░реЗ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред
  4. рдЗрдВрдЯреЗрд▓ 64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдЙрдкрдпреБрдХреНрдд рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рддреНрдпрд╛рдкрди, рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рдЙрдкрдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдмрдврд╝рддреА рд╕рдВрдЦреНрдпрд╛ (рдПрд╕рдУрд╕реА рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рддреАрди рдХреЛрд░: x86 ME, x86 ISH рдФрд░ ARC PMC)ред

mitigations

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

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ -closemnf рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдлреНрд▓реИрд╢ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЯреВрд▓ рдЪрд▓рд╛рдХрд░ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЗрдВрдЯреЗрд▓ рдмреАрдЬреА рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рд╡рд░реНрдгрд┐рдд рднреЗрджреНрдпрддрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ)ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (MEinfo рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдХрд┐ ME рдХреНрд╖реЗрддреНрд░ рдореЗрдВ Intel BG рдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди FPF рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдЗрд╕ рддрдХрдиреАрдХ рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ