{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T04:08:15Z","timestamp":1781064495338,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":50,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,3,14]],"date-time":"2015-03-14T00:00:00Z","timestamp":1426291200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,3,14]]},"DOI":"10.1145\/2694344.2694380","type":"proceedings-article","created":{"date-parts":[[2015,3,3]],"date-time":"2015-03-03T09:15:23Z","timestamp":1425374123000},"page":"177-189","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":59,"title":["Protecting Data on Smartphones and Tablets from Memory Attacks"],"prefix":"10.1145","author":[{"given":"Patrick","family":"Colp","sequence":"first","affiliation":[{"name":"University of British Columbia, Vancouver, BC, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jiawen","family":"Zhang","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"James","family":"Gleeson","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sahil","family":"Suneja","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eyal","family":"de Lara","sequence":"additional","affiliation":[{"name":"University of Toronto, Toronto, ON, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Himanshu","family":"Raj","sequence":"additional","affiliation":[{"name":"Microsoft Research, Mountain View, CA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stefan","family":"Saroiu","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Alec","family":"Wolman","sequence":"additional","affiliation":[{"name":"Microsoft Research, Redmond, WA, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2015,3,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Fast models. http:\/\/www.arm.com\/products\/tools\/models\/fast-models\/index.php. Accessed: 2014--12--10.  Fast models. http:\/\/www.arm.com\/products\/tools\/models\/fast-models\/index.php. Accessed: 2014--12--10."},{"key":"e_1_3_2_1_2_1","volume-title":"http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.prd29-genc-009492c\/PRD29-GENC-009492C_trustzone_security_whitepaper.pdf","author":"ARM","year":"2005"},{"key":"e_1_3_2_1_3_1","unstructured":"PL310 cache controller reference manual 2007. http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ddi0246a\/DDI0246A_l2cc_pl310_r0p0_trm.pdf.  PL310 cache controller reference manual 2007. http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ddi0246a\/DDI0246A_l2cc_pl310_r0p0_trm.pdf."},{"key":"e_1_3_2_1_4_1","volume-title":"http:\/\/infocenter.arm.com\/help\/topic\/com.arm.doc.ihi0042e\/IHI0042E_aapcs.pdf","author":"Architecture Procedure Call","year":"2012"},{"key":"e_1_3_2_1_5_1","unstructured":"T. T. Athonen and A. Moore. Commununities dominate brands. http:\/\/communities-dominate.blogs.com\/brands\/2013\/03\/. Accessed: 2014--12--10.  T. T. Athonen and A. Moore. Commununities dominate brands. http:\/\/communities-dominate.blogs.com\/brands\/2013\/03\/. Accessed: 2014--12--10."},{"key":"e_1_3_2_1_6_1","volume-title":"Proc. of the 11th Symposium on Operating System Design and Implementation (OSDI)","author":"Baumann A.","year":"2014"},{"key":"e_1_3_2_1_7_1","volume-title":"Proc. of CanSecWest Applied Security Conference","author":"Becher M.","year":"2005"},{"key":"e_1_3_2_1_8_1","volume-title":"April","author":"Bittner R.","year":"2014"},{"key":"e_1_3_2_1_9_1","volume-title":"Proc. of 4th Annual Ruxcon Conference","author":"Boileau A.","year":"2006"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CICC.2012.6330672"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455770.1455840"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1403375.1403657"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1346281.1346284"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/570645.570647"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1066116.1066117"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541986"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451116.2451146"},{"key":"e_1_3_2_1_18_1","unstructured":"EPN Solutions. Analysis tools for DDR1 DDR2 DDR3 embedded DDR and fully buffered DIMM modules. http:\/\/www.epnsolutions.net\/ddr.html. Accessed: 2014--12--10.  EPN Solutions. Analysis tools for DDR1 DDR2 DDR3 embedded DDR and fully buffered DIMM modules. http:\/\/www.epnsolutions.net\/ddr.html. Accessed: 2014--12--10."},{"key":"e_1_3_2_1_19_1","unstructured":"Filebench. Filebench: File system benchmark. http:\/\/sourceforge.net\/projects\/filebench\/. Accessed: 2014--12--10.  Filebench. Filebench: File system benchmark. http:\/\/sourceforge.net\/projects\/filebench\/. Accessed: 2014--12--10."},{"key":"e_1_3_2_1_20_1","unstructured":"Freescale Semiconductor. Configuring secure JTAG for the i.MX 6 series family of applications processors. http:\/\/cache.freescale.com\/files\/32bit\/doc\/eng_bulletin\/AN4686.pdf 2013.  Freescale Semiconductor. Configuring secure JTAG for the i.MX 6 series family of applications processors. http:\/\/cache.freescale.com\/files\/32bit\/doc\/eng_bulletin\/AN4686.pdf 2013."},{"key":"e_1_3_2_1_21_1","unstructured":"FuturePlus System. DDR2 800 bus analysis probe. http:\/\/www.futureplus.com\/download\/datasheet\/fs2334_ds.pdf 2006.  FuturePlus System. DDR2 800 bus analysis probe. http:\/\/www.futureplus.com\/download\/datasheet\/fs2334_ds.pdf 2006."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945464"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966447"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVLSI.2007.912030"},{"key":"e_1_3_2_1_25_1","volume-title":"Proc. of the 17th USENIX Security Symposium","author":"Halderman J. A.","year":"2008"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/COLCOM.2005.1651218"},{"key":"e_1_3_2_1_27_1","volume-title":"Software Guard Extensions Programming Reference. https:\/\/software.intel.com\/sites\/default\/files\/329298-001.pdf","year":"2013"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2010.17"},{"key":"e_1_3_2_1_30_1","unstructured":"Microsoft. BitLocker Drive Encryption. http:\/\/windows.microsoft.com\/en-us\/windows7\/products\/features\/bitlocker.  Microsoft. BitLocker Drive Encryption. http:\/\/windows.microsoft.com\/en-us\/windows7\/products\/features\/bitlocker."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-38980-1_23"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1752046.1752053"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/2028067.2028084"},{"key":"e_1_3_2_1_34_1","unstructured":"NIST. Pub. 197 -- advanced encryption standard (AES). http:\/\/csrc.nist.gov\/publications\/fips\/fips197\/fips-197.pdf 2001.  NIST. Pub. 197 -- advanced encryption standard (AES). http:\/\/csrc.nist.gov\/publications\/fips\/fips197\/fips-197.pdf 2001."},{"key":"e_1_3_2_1_35_1","volume-title":"Proc. of IEEE International Conference on Technologies for Homeland Security","author":"Peterson P. A.","year":"2010"},{"key":"e_1_3_2_1_36_1","volume-title":"Hacking in physically addressable memory - a proof of concept. Presentation to the Seminar of Advanced Exploitation Techniques","author":"Piegdon D. R.","year":"2006"},{"key":"e_1_3_2_1_38_1","volume-title":"http:\/\/www.riffbox.org\/","author":"Box Riff","year":"2014"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541949"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1952982.1952990"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2076732.2076743"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043580"},{"key":"e_1_3_2_1_43_1","volume-title":"Technical Report UCAM-CL-TR-536","author":"Skorobogatov S.","year":"2002"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2307636.2307665"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755935"},{"key":"e_1_3_2_1_46_1","volume-title":"http:\/\/www.st.com\/st-web-ui\/static\/active\/en\/resource\/technical\/document\/programming_manual\/CD00233952.pdf","author":"Flash","year":"2013"},{"key":"e_1_3_2_1_47_1","volume-title":"Proc. of the 7th Symposium on Operating System Design and Implementation (OSDI)","author":"Ta-Min R.","year":"2006"},{"key":"e_1_3_2_1_48_1","volume-title":"Proc. of the 10th USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"Tang Y.","year":"2012"},{"key":"e_1_3_2_1_49_1","volume-title":"Black Hat USA Training Session","author":"Tarnovsky C.","year":"2009"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00145-009-9049-y"},{"key":"e_1_3_2_1_51_1","unstructured":"TrueCrypt. Truecrypt -- free open source disc encryption software. http:\/\/www.truecrypt.org\/. Accessed: 2014-04-01; Product and website retired on: 2014-05--28.  TrueCrypt. Truecrypt -- free open source disc encryption software. http:\/\/www.truecrypt.org\/. Accessed: 2014-04-01; Product and website retired on: 2014-05--28."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043576"}],"event":{"name":"ASPLOS '15: Architectural Support for Programming Languages and Operating Systems","location":"Istanbul Turkey","acronym":"ASPLOS '15","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2694344.2694380","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2694344.2694380","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:12:20Z","timestamp":1750212740000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2694344.2694380"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,3,14]]},"references-count":50,"alternative-id":["10.1145\/2694344.2694380","10.1145\/2694344"],"URL":"https:\/\/doi.org\/10.1145\/2694344.2694380","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2775054.2694380","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2786763.2694380","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2015,3,14]]},"assertion":[{"value":"2015-03-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}