• Home
  • Search
  • Binary Code Retrofitting and Hardening Using SGX
  • Cite Icon15
  • https://doi.org/10.1145/3141235.3141244Copy DOI Icon

Binary Code Retrofitting and Hardening Using SGX

  • Nov 3, 2017
  • Shuai Wang +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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 fles inside enclave instances by providing rich sets of OS facilities, one notable limitation of these techniques is the unavoidably large size of Trusted Computing Base (TCB), which can potentially break the principle of least privilege. In this work, we describe techniques that provide practical and efcient protection of security sensitive code components in legacy binary code. Our technique dissects input binaries into multiple components which are further built into SGX enclave instances. We also leverage deliberately-designed binary editing techniques to retroft the input binary code and preserve the original program semantics. Our tentative evaluations on hardening AES encryption and decryption procedures demonstrate the practicability and efciency of the proposed technique. © 2017 Association for Computing Machinery.

Similar Papers
  • Book Chapter
  • Citations9

Automatically Generating Secure Wrappers for SGX Enclaves from Separation Logic Specifications

  • Jan 01, 2017
  • Neline Van Ginkel +2
  • Research Article
  • Citations3

Analysis and Evaluation of Intel Software Guard Extension-Based Trusted Execution Environment Usage in Edge Intelligence and Internet of Things Scenarios

  • Jan 13, 2025
  • Future Internet
  • Zhiyuan Wang +1
  • Conference Article
  • Citations3

Preventing Enclave Malware with Intermediate Enclaves on Semi-honest Cloud Platforms

  • Jan 01, 2021
  • Soo Jung Moon +2
  • Research Article
  • Citations73

A survey of Intel SGX and its applications

  • Dec 31, 2020
  • Frontiers of Computer Science
  • Wei Zheng +6
  • Conference Article
  • Citations89

ShieldStore

  • Mar 25, 2019
  • Taehoon Kim +4
  • Research Article
  • Citations4

Trust Beyond Border: Lightweight, Verifiable User Isolation for Protecting In-Enclave Services.

  • Jan 01, 2023
  • IEEE Transactions on Dependable and Secure Computing
  • Wenhao Wang +5
  • Conference Article
  • Citations4

Secure Database Outsourcing to the Cloud: Side-Channels, Counter-Measures and Trusted Execution

  • Jun 01, 2017
  • Matthias Gabel +1
  • Supplementary Content
  • Citations1

PRACTICAL CONFIDENTIALITY-PRESERVING DATA ANALYTICS IN UNTRUSTED CLOUDS

  • Jul 27, 2020
  • Figshare
  • Savvas Savvides
  • Conference Article

A Decentralized Data Crowdsourcing Framework: A Accountability and Confidentiality Perspective

  • Feb 24, 2023
  • Yunzhou Wu +1
  • Research Article
  • Citations3

Toward an SGX-Friendly Java Runtime

  • Jan 01, 2024
  • IEEE Transactions on Computers
  • Mingyu Wu +7
  • Conference Article
  • Citations3

SGXoMeter

  • Apr 26, 2021
  • Mohammad Mahhouk +2
  • Conference Article

A Fast and Secure Key-Value Service Using Hardware Enclaves

  • Dec 09, 2019
  • Ines Messadi +3
  • Conference Article
  • Citations21

Mitigating Branch-Shadowing Attacks on Intel SGX using Control Flow Randomization

  • Jan 15, 2018
  • Shohreh Hosseinzadeh +3
  • Research Article
  • Citations10

Vulnerability analysis of Qualcomm Secure Execution Environment (QSEE)

  • Jan 29, 2022
  • Computers & Security
  • Fatima Khalid +1
  • PDF
  • Research Article
  • Citations71

When Blockchain Meets SGX: An Overview, Challenges, and Open Issues

  • Jan 01, 2020
  • IEEE Access
  • Zijian Bao +5
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.