《机器中的幽灵检查——利用硬件故障突破CPU权限边界.pdf》由会员分享,可在线阅读,更多相关《机器中的幽灵检查——利用硬件故障突破CPU权限边界.pdf(227页珍藏版)》请在三个皮匠报告上搜索。
1、ghosts in the machine checkdomas/xoreaxeaxeax/Black Hat 2025(demo)state disruptionInterrupts and Exceptionsstatic void main(void)int x;int y;x=1;y=2;CPUstatic void main(void)int x;int y;x=1;y=2;CPUPCIestatic void main(void)int x;int y;x=1;y=2;CPUPCIeMSIstatic void main(void)int x;int y;x=1;y=2;stati
2、c int handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void)int x;int y;x=1;y=2;static int handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void)int x;int y;x=1;y=2;static int ha
3、ndler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void)int x;int y;x=1;y=2;static int handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUstate disruptionNot always this easystatic void main(void)int x;int y;write_hw_r
4、equest(0 x200);x=get_hw_response();CPUstatic void main(void)int x;int y;write_hw_request(0 x200);x=get_hw_response();CPUPCIestatic void main(void)int x;int y;write_hw_request(0 x200);x=get_hw_response();CPUPCIeMSIstatic void main(void)int x;int y;write_hw_request(0 x200);x=get_hw_response();static i
5、nt handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void)int x;int y;write_hw_request(0 x200);x=get_hw_response();static int handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void
6、)int x;int y;write_hw_request(0 x200);x=get_hw_response();static int handler(void)int r;write_hw_request(0 x100);r=get_hw_response();return r;CPUPCIeMSI!interruptstatic void main(void)int x;int y;write_hw_request(0 x200);x=get_hw_response();static int handler(void)int r;write_hw_request(0 x100);r=ge