Skip to content

ubc-systopia/microwalk-rt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicrowalkRT

MicrowalkRT is an extension to the Microwalk project that facilliates side channel analysis of programs written in interpreted programming languages by analyzing the control flow of language runtimes.

MicrowalkRT is designed to require minimal changes to supported language runtimes and leverages the minimally modified Microwalk framework.

Currently supported language runtimes are:

Usage

  1. Clone the repository including its submodules (incl. dependencies and language runtimes)
git clone --recurse-submodules -j$(nproc) git@github.com:ubc-systopia/microwalk-rt.git
  1. Download Intel Pin, extract it, and rename the folder to pin-external.
  2. Move into the language runtime directory.
  3. Run ./init.sh
  4. Run ./build.sh
  5. Run ./analyze.sh

Acknowledgements

License

MIT

About

MicrowalkRT is an extension to the Microwalk project that facilliates side channel analysis of programs written in interpreted programming languages by analyzing the control flow of language runtimes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors