bluechen8 / BranchDifferent

Implementation for the DIMVA'22 paper "Branch Different - Spectre Attacks on Apple Silicon"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Branch Different - Spectre attacks on Apple silicon

Code for Spectre V1 and V2 PoC and covert channel used in the paper.

Overview

Each folder contains a Readme.md with additional documentation.

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.

Code of the Covert Channel.

Code of Spectre V1 and Spectre V2 PoC.

Code used for benchmarking timing and eviction

About

Implementation for the DIMVA'22 paper "Branch Different - Spectre Attacks on Apple Silicon"

License:MIT License


Languages

Language:C 96.5%Language:Makefile 1.8%Language:Python 1.7%