This is the repository for Obfuscuro, a commodity obfuscation Engine for Intel SGX, accepted at NDSS 2019.
This repository has been tested to work with the following systems:
- Ubuntu 16.04.5 (Linux kernel version 4.15.0-42-generic) CPU: Intel Core-i7 8600 (3.2 Ghz) with 16 GB RAM (128MB for EPC)
To install the LLVM compiler, please do as follows:
cd scripts/
./build-llvm.sh
To install the Intel SGX Driver for Linux, please do as follows:
cd scripts
./install-driver.sh
To install the intel SGX SDK for linux, please do as follows:
cd libs/linux-sgx
./install.sh
To test one of the provided examples, please do as follows:
cd eval/sum
./run-after.sh
Adil Ahmad - adilahmad17(at)gmail.com