Binary Code Retrofitting and Hardening Using SGX

@inproceedings{Wang2017BinaryCR,
  title={Binary Code Retrofitting and Hardening Using SGX},
  author={Shuai Wang and Wenhao Wang and Qinkun Bao and Pei Wang and Xiaofeng Wang and Dinghao Wu},
  booktitle={FEAST@CCS},
  year={2017}
}
Trusted Execution Environment (TEE) is designed to deliver a safe execution environment for software systems. Intel Software Guard Extensions (SGX) provides isolated memory regions (i.e., SGX enclaves) to protect code and data from adversaries in the untrusted world. While existing research has proposed techniques to execute entire executable files inside enclave instances by providing rich sets of OS facilities, one notable limitation of these techniques is the unavoidably large size of… CONTINUE READING

Similar Papers

References

Publications referenced by this paper.
SHOWING 1-2 OF 2 REFERENCES

Glamdring: Automatic Application Partitioning for Intel SGX

  • USENIX Annual Technical Conference
  • 2017
VIEW 5 EXCERPTS
HIGHLY INFLUENTIAL

2014

SA Hex-Rays
  • IDA Pro: a cross-platform multi-processor disassembler and debugger.
  • 2014
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL