{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T02:56:35Z","timestamp":1730256995041,"version":"3.28.0"},"reference-count":15,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,6]]},"DOI":"10.1109\/icse.2012.6227041","type":"proceedings-article","created":{"date-parts":[[2012,7,9]],"date-time":"2012-07-09T17:24:04Z","timestamp":1341854644000},"page":"1543-1546","source":"Crossref","is-referenced-by-count":4,"title":["Stack layout transformation: Towards diversity for securing binary programs"],"prefix":"10.1109","author":[{"given":"Benjamin","family":"Rodes","sequence":"first","affiliation":[]}],"member":"263","reference":[{"key":"15","article-title":"A comparison of publicly available tools for dynamic buffer overflow prevention","author":"wilander","year":"0","journal-title":"Proceedings of the 10th Annual Network and Distributed System Security Symposium NDSS 2003"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1145\/1749608.1749612"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191531"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69738-1_1"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78791-4_2"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-17714-9_12"},{"key":"2","first-page":"63","article-title":"StackGuard: Automatic adaptive detection and prevention of buffer-overflow attacks","author":"cowan","year":"0","journal-title":"Proceedings of the 7th USENIX Security Symposium 1998"},{"journal-title":"PaX (2001) [Online]","year":"0","key":"1"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-78800-3_10"},{"key":"7","first-page":"105","article-title":"Address obfuscation: An efficient approach to combat a broad range of memory error exploits","author":"bhatkar","year":"0","journal-title":"Proceedings of the 12th USENIX Security Symposium 2003"},{"key":"6","first-page":"17","article-title":"Efficient techniques for comprehensive protection from memory error exploits","volume":"14","author":"bhatkar","year":"2005","journal-title":"Proceedings of the 14th conference on USENIX Security Symposium"},{"key":"5","first-page":"91","article-title":"PointGuard: Protecting pointers from buffer overflow vulnerabilities","author":"cowan","year":"0","journal-title":"Proceedings of the 12th USENIX Security Symposium Berkeley CA 2003"},{"key":"4","first-page":"1","article-title":"Data Space Randomization","author":"bhatkar","year":"0","journal-title":"Proceedings of the 5th International Conference on Detection of Intrusions and Malware and Vulnerability Assessment Berlin Heidelberg 2008"},{"key":"9","first-page":"5","article-title":"Analyzing Memory Accesses in x86 Executables","author":"balakrishnan","year":"0","journal-title":"Proceedings of the Internation Conference on Compiler Construction CC 2004"},{"key":"8","first-page":"164","article-title":"MEDS: The memory error detection system","author":"hiser","year":"0","journal-title":"Proceedings of the 1st International Symposium on Engineering Security Software and Systems ESSoS Berlin Heidelberg 2009"}],"event":{"name":"2012 34th International Conference on Software Engineering (ICSE 2012)","start":{"date-parts":[[2012,6,2]]},"location":"Zurich","end":{"date-parts":[[2012,6,9]]}},"container-title":["2012 34th International Conference on Software Engineering (ICSE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/6218989\/6227015\/06227041.pdf?arnumber=6227041","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,3,21]],"date-time":"2017-03-21T15:54:35Z","timestamp":1490111675000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6227041\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,6]]},"references-count":15,"URL":"https:\/\/doi.org\/10.1109\/icse.2012.6227041","relation":{},"subject":[],"published":{"date-parts":[[2012,6]]}}}