Skip to content

Commodity Obfuscation Engine for Intel SGX

Notifications You must be signed in to change notification settings

wangqinghao123/Obfuscuro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBFUSCURO

This is the repository for Obfuscuro, a commodity obfuscation Engine for Intel SGX, accepted at NDSS 2019.

Paper

Installation Procedure

Tested System Specs

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)

STEP1: LLVM Compiler

To install the LLVM compiler, please do as follows:

cd scripts/ ./build-llvm.sh

STEP2: Intel SGX Driver

To install the Intel SGX Driver for Linux, please do as follows:

cd scripts ./install-driver.sh

STEP3: SGX SDK

To install the intel SGX SDK for linux, please do as follows:

cd libs/linux-sgx ./install.sh

STEP4: Run an example

To test one of the provided examples, please do as follows:

cd eval/sum ./run-after.sh

Contact

Adil Ahmad - adilahmad17(at)gmail.com

About

Commodity Obfuscation Engine for Intel SGX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 48.9%
  • LLVM 22.9%
  • C 16.7%
  • Assembly 5.6%
  • Objective-C 2.1%
  • Objective-C++ 0.7%
  • Other 3.1%