Skip to content

lennihein/cpu-emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPU-Emulator with Transient Execution

pipeline status

System Requirements and installation

The following things need to be installed to run the program:

  • Python >= 3.8
  • Python-Benedict
  • Python-Prompt-Toolkit

To install the required packages, one may use the following command:

pip install -r requirements.txt

Running the program

The syntax for running the emulator from the root folder of the repository is:

./main.py <path_to_target_program>

On Windows systems, the following command should be used instead:

python main.py <path_to_target_program>

There are demo programs available in the demo folder, including sample attacks using meltdown and spectre.

Config

Edit config.yml to change the default settings.

Further Information

For further information, check the accompanying document located in docs/lab.pdf.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages