Engineering Papers⌕ Search

DOE OSTI · code-76743

EPOXY

Abstract

EPOXY is a LLVM base compiler that applies security protections to bare-metal programs on ARM Cortex-M series micro-controllers. This includes privilege overlaying, wherein operations requiring privileged execution are identified and only these operations execute in privileged mode. It also applies code integrity, control-flow hijacking defenses, stack protections, and fine-grained randomization schemes. All of its protections work within the constraints of bare-metal systems.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Clements, AbrahamAnthony. 2017-04-26. EPOXY. https://doi.org/10.11578/dc.20220718.104

Cite the original work for its findings. Save a collection to share your selection of sources.