BranchDifferent
Implementation for the DIMVA'22 paper "Branch Different - Spectre Attacks on Apple Silicon"
Install / Use
/learn @cispa/BranchDifferentREADME
Branch Different - Spectre attacks on Apple silicon
<img src="logo.png" width="512" height="405">Code for Spectre V1 and V2 PoC and covert channel used in the paper.
Overview
Each folder contains a Readme.md with additional documentation.
common
Timing and cache maintenance code required by both, the spctre PoC and the covert channel. The eviction code is a strongly modified version of evsets.
covert_channel
Code of the Covert Channel.
spectre
Code of Spectre V1 and Spectre V2 PoC.
benchmark
Code used for benchmarking timing and eviction
