Abaixo do corte, há uma tradução do artigo " Entendendo a proteção de pilha imposta por hardware ".
Autores: Equipe de proteção do kernel - Jin Lin, Jason Lin, Niraj Majmudar, Greg Colombo
Esta é a primeira publicação (revisão) de uma série concebida de duas traduções sobre a introdução da CET ( Control-flow Enforcement Technology ) no Windows 10.
Nós nos esforçamos para tornar o Windows 10 um dos sistemas operacionais mais seguros para nossos clientes e, para isso, investimos em muitos recursos de segurança. Nossa filosofia é criar funções que reduzam a eficácia de uma ampla classe de vulnerabilidades (idealmente, sem alterar o código do aplicativo). O MSDN possui um artigo separado, “Mitigar ameaças usando os recursos de segurança do Windows 10”, que agrega todas as tecnologias orientadas para a segurança que incorporamos ao Windows ao longo dos anos. Este artigo também descreve como cada uma das funções garante a segurança de nossos clientes. Também há uma apresentação de Matt Miller e David Weston , que pode ser recomendada para leitura após o artigo do MSDN. A apresentação é aprofundada em nossa filosofia de segurança.
, . . Windows .
(Evolution of CFI attacks, Joe Bialek), , ROP (Return Oriented Programming, - ) . , Windows. Windows 10 .
, , . , (dangling pointers), .
( strcpy). , (: ) , .

(dangling pointers) , , , , . use-after-free ( ) / , ( , ).
: , . , .
, .
:

Code Integrity Guard (CIG) .
Arbitrary Code Guard (ACG) , , , .
CIG ACG , Call/Jump Oriented Programming (COP/JOP) Return Oriented Programming (ROP).
Control Flow Guard (CFG) Windows 10 ( , forward-edge CFI). (Shadow Stacks) (backward-edge CFI).
ROP
, , . : , Data Execution Prevention (DEP) Address Space Layout Randomization (ASLR). () . , RET ( ), ( ), .

, Intel' Control-flow Enforcement Technology (CET). CET Intel.
Windows 10. , (Shadow Stack). CALL , . RET , , .
, (control protection, #CP). Windows , .

(Shadow Stack) , .
(Shadow Stacks) CET
, , , .
SSP, () . .
:
- INCSSP — SSP ( )
- RDSSP — SSP
- SAVEPREVSSP/RSTORSSP — / (, )
Intel’ CET.
, PE , .
, Windows , . Windows , PE .
(opt-in: ) , .
, Insider preview- Windows 10. , Intel' CET, Insider preview- Windows 10.
ROP , . , Windows , .
, , . , . Windows 10 .
, ( ) . - ( ) ( ) — . … , , :) , .