{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:44:03Z","timestamp":1767339843414,"version":"3.28.0"},"reference-count":34,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016,10]]},"DOI":"10.1109\/cns.2016.7860485","type":"proceedings-article","created":{"date-parts":[[2017,2,23]],"date-time":"2017-02-23T19:32:43Z","timestamp":1487878363000},"page":"189-197","source":"Crossref","is-referenced-by-count":15,"title":["Preventing kernel code-reuse attacks through disclosure resistant code diversification"],"prefix":"10.1109","author":[{"given":"Jason","family":"Gionta","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"William","family":"Enck","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Per","family":"Larsen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.45"},{"key":"ref32","article-title":"The geometry of innocent flesh on the bone: Return-into-libc without function calls (on the x86)","author":"shacham","year":"2007","journal-title":"Proceedings of the 14th ACM conference on Computerand communications security"},{"journal-title":"The info leak era on software exploitation","year":"2012","author":"serna","key":"ref31"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660309"},{"journal-title":"Spec CPU2006 Readme","year":"0","key":"ref34"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23262"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2699026.2699107"},{"key":"ref12","article-title":"Enhanced operating system security through efficient and fine-grained address space randomization","author":"giuffrida","year":"2012","journal-title":"USENIX Security Symposium"},{"key":"ref13","article-title":"Out of control: Overcoming control-flow integrity","author":"gokta?","year":"2014","journal-title":"IEEE Symposium on Security and Privacy"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2013.6494997"},{"key":"ref15","article-title":"Return-oriented rootkits: Bypassing kernel code integrity protection mechanisms","author":"hund","year":"2009","journal-title":"USENIX Security Symposium"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2011.5764669"},{"key":"ref17","article-title":"Intelarchitectures manual","volume":"3a","year":"0","journal-title":"System Programming Guide"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-5416-8_8"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/948109.948146"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23271"},{"key":"ref4","doi-asserted-by":"crossref","DOI":"10.1145\/1966913.1966919","article-title":"Jump-oriented programming: a new class of code-reuse attack","author":"bletsch","year":"2011","journal-title":"Proceedings of the 6th ACM Symposium on Information Computer and Communications Security"},{"key":"ref27","article-title":"lmbench: Portable tools for performance analysis","author":"mcvoy","year":"1996","journal-title":"USENIX Annual Technical Conference"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.22"},{"key":"ref6","article-title":"Rop is still dangerous: Breaking modern defenses","author":"carlini","year":"2014","journal-title":"USENIX Security Symposium"},{"key":"ref29","article-title":"Transparent rop exploit mitigation using indirect branch tracing","author":"pappas","year":"2013","journal-title":"Proceedings of the 22nd USENIX Conference on Security"},{"key":"ref5","doi-asserted-by":"crossref","DOI":"10.14722\/ndss.2016.23364","article-title":"Leakage-resilient layout randomization for mobile devices","author":"braden","year":"2016","journal-title":"Annual Network & Distributed System Security Symposium (NDSS)"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.26"},{"key":"ref7","article-title":"Readactor: Practical code randomization resilient to memory disclosure","author":"crane","year":"2015","journal-title":"36th IEEESymposium on Security and Privacy"},{"key":"ref2","article-title":"Oxymoron: Making fine-grained memory randomization practical by allowing code sharing","author":"backes","year":"2014","journal-title":"USENIX Security Symposium"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541986"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660378"},{"key":"ref20","article-title":"kguard: Lightweight kernel protection against return-to-user attacks","author":"kemerlis","year":"2012","journal-title":"USENIX Security Symposium"},{"key":"ref22","article-title":"Address space layout permutation (ASLP): Towards fine-grained randomization of commodity software","author":"kil","year":"2006","journal-title":"the 22nd Annual ComputerSecurity Applications Conference"},{"key":"ref21","article-title":"rec2dir: Rethinking kernel isolation","author":"kemerlis","year":"2014","journal-title":"USENIX Security Symposium"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.25"},{"key":"ref23","article-title":"Code-pointer integrity","author":"kuznetsov","year":"2014","journal-title":"USENIX Symposium on Operating Systems Design and Implementation (OSDI)"},{"key":"ref26","doi-asserted-by":"crossref","DOI":"10.1145\/1357010.1352625","article-title":"Flicker: An execution infrastructure for tcb minimization","volume":"42","author":"mccune","year":"2008","journal-title":"SIGOPS Oper Syst Rev"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2010.17"}],"event":{"name":"2016 IEEE Conference on Communications and Network Security (CNS)","start":{"date-parts":[[2016,10,17]]},"location":"Philadelphia, PA, USA","end":{"date-parts":[[2016,10,19]]}},"container-title":["2016 IEEE Conference on Communications and Network Security (CNS)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/7854080\/7860451\/07860485.pdf?arnumber=7860485","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,24]],"date-time":"2022-07-24T13:50:12Z","timestamp":1658670612000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7860485\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10]]},"references-count":34,"URL":"https:\/\/doi.org\/10.1109\/cns.2016.7860485","relation":{},"subject":[],"published":{"date-parts":[[2016,10]]}}}