We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CR

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Cryptography and Security

Title: Fast Execute-Only Memory for Embedded Systems

Abstract: Remote code disclosure attacks threaten embedded systems as they allow attackers to steal intellectual property or to find reusable code for use in control-flow hijacking attacks. Execute-only memory (XOM) prevents remote code disclosures, but existing XOM solutions either require a memory management unit that is not available on ARM embedded systems or incur significant overhead.
We present PicoXOM: a fast and novel XOM system for ARMv7-M and ARMv8-M devices which leverages ARM's Data Watchpoint and Tracing unit along with the processor's simplified memory protection hardware. On average, PicoXOM incurs 0.33% performance overhead and 5.89% code size overhead on two benchmark suites and five real-world applications.
Comments: 8 pages, 6 figures, 3 tables
Subjects: Cryptography and Security (cs.CR)
Cite as: arXiv:2006.00076 [cs.CR]
  (or arXiv:2006.00076v3 [cs.CR] for this version)

Submission history

From: Zhuojia Shen [view email]
[v1] Fri, 29 May 2020 20:56:28 GMT (174kb,D)
[v2] Wed, 15 Jul 2020 20:25:30 GMT (200kb,D)
[v3] Fri, 4 Sep 2020 17:02:19 GMT (200kb,D)

Link back to: arXiv, form interface, contact.