{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,31]],"date-time":"2026-07-31T15:43:21Z","timestamp":1785512601967,"version":"3.56.0"},"publisher-location":"New York, NY, USA","reference-count":60,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,10,16]],"date-time":"2012-10-16T00:00:00Z","timestamp":1350345600000},"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":[[2012,10,16]]},"DOI":"10.1145\/2382196.2382216","type":"proceedings-article","created":{"date-parts":[[2012,10,15]],"date-time":"2012-10-15T17:13:12Z","timestamp":1350321192000},"page":"157-168","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":226,"title":["Binary stirring"],"prefix":"10.1145","author":[{"given":"Richard","family":"Wartell","sequence":"first","affiliation":[{"name":"The University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Vishwath","family":"Mohan","sequence":"additional","affiliation":[{"name":"The University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kevin W.","family":"Hamlen","sequence":"additional","affiliation":[{"name":"The University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhiqiang","family":"Lin","sequence":"additional","affiliation":[{"name":"The University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2012,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1609956.1609960"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2007.10.013"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.5555\/1778902.1778917"},{"key":"e_1_3_2_1_4_1","volume-title":"Microsoft TechNet","author":"Andersen S.","year":"2004","unstructured":"S. Andersen . Part 3 : Memory protection technologies. In V. Abella, editor, Changes in Functionality in Windows XP Service Pack 2 . Microsoft TechNet , 2004 . http:\/\/technet.microsoft.com\/en-us\/library\/bb457155.aspx. S. Andersen. Part 3: Memory protection technologies. In V. Abella, editor, Changes in Functionality in Windows XP Service Pack 2. Microsoft TechNet, 2004. http:\/\/technet.microsoft.com\/en-us\/library\/bb457155.aspx."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/948109.948147"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065047"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134000"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70542-0_1"},{"key":"e_1_3_2_1_9_1","first-page":"105","volume-title":"Proc. 12th USENIX Security Symposium","author":"Bhatkar S.","year":"2003","unstructured":"S. Bhatkar , D. C. DuVarney , and R. Sekar . Address obfuscation: An efficient approach to combat a broad range of memory error exploits . In Proc. 12th USENIX Security Symposium , pages 105 -- 120 , 2003 . S. Bhatkar, D. C. DuVarney, and R. Sekar. Address obfuscation: An efficient approach to combat a broad range of memory error exploits. In Proc. 12th USENIX Security Symposium, pages 105--120, 2003."},{"key":"e_1_3_2_1_10_1","first-page":"255","volume-title":"Proc. 14th USENIX Security Symposium","author":"Bhatkar S.","year":"2005","unstructured":"S. Bhatkar , R. Sekar , and D. C. DuVarney . Efficient techniques for comprehensive protection from memory error exploits . In Proc. 14th USENIX Security Symposium , pages 255 -- 270 , 2005 . S. Bhatkar, R. Sekar, and D. C. DuVarney. Efficient techniques for comprehensive protection from memory error exploits. In Proc. 14th USENIX Security Symposium, pages 255--270, 2005."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/PCCC.2007.358924"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455770.1455776"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1180405.1180445"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866370"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31980-1_36"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10772-6_13"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2006.158"},{"key":"e_1_3_2_1_19_1","volume-title":"Mitigating buffer overflows by operating system randomization","author":"Chew M.","year":"2002","unstructured":"M. Chew and D. Song . Mitigating buffer overflows by operating system randomization . Technical Report Carnegie Mellon University-CS-02-197, Carnegie Mellon University , 2002 . M. Chew and D. Song. Mitigating buffer overflows by operating system randomization. Technical Report Carnegie Mellon University-CS-02-197, Carnegie Mellon University, 2002."},{"key":"e_1_3_2_1_20_1","unstructured":"Corelan Team. Mona 2012. http:\/\/redmine.corelan.be\/projects\/mona.  Corelan Team. Mona 2012. http:\/\/redmine.corelan.be\/projects\/mona."},{"key":"e_1_3_2_1_21_1","first-page":"91","volume-title":"Proc. 12th USENIX Security Symposium","author":"Cowan C.","year":"2003","unstructured":"C. Cowan , S. Beattie , J. Johansen , and P. Wagle . PointGuard\u2122: Protecting pointers from buffer overflow vulnerabilities . In Proc. 12th USENIX Security Symposium , pages 91 -- 104 , 2003 . C. Cowan, S. Beattie, J. Johansen, and P. Wagle. PointGuard\u2122: Protecting pointers from buffer overflow vulnerabilities. In Proc. 12th USENIX Security Symposium, pages 91--104, 2003."},{"key":"e_1_3_2_1_22_1","volume-title":"Proc. 15th USENIX Security Symposium","author":"Cox B.","year":"2006","unstructured":"B. Cox , D. Evans , A. Filipi , J. Rowanhill , W. Hu , J. Davidson , J. Knight , A. Nguyen-Tuong , and J. Hiser . N-Variant Systems: A secretless framework for security through diversity . In Proc. 15th USENIX Security Symposium , 2006 . B. Cox, D. Evans, A. Filipi, J. Rowanhill, W. Hu, J. Davidson, J. Knight, A. Nguyen-Tuong, and J. Hiser. N-Variant Systems: A secretless framework for security through diversity. In Proc. 15th USENIX Security Symposium, 2006."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966913.1966920"},{"key":"e_1_3_2_1_24_1","volume-title":"December","author":"Drepper U.","year":"2005","unstructured":"U. Drepper . Security enhancements in Red Hat Enterprise Linux (beside SELinux) , version 1.6, section 5: Position independent executables , December 2005 . http:\/\/www.akkadia.org\/drepper\/nonselsec.pdf. U. Drepper. Security enhancements in Red Hat Enterprise Linux (beside SELinux), version 1.6, section 5: Position independent executables, December 2005. http:\/\/www.akkadia.org\/drepper\/nonselsec.pdf."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/335169.335201"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.5555\/822075.822408"},{"key":"e_1_3_2_1_27_1","volume-title":"Proc. 15th Annual Network and Distributed System Security Symposium","author":"Godefroid P.","year":"2008","unstructured":"P. Godefroid , M. Y. Levin , and D. Molnar . Automated whitebox fuzz testing . In Proc. 15th Annual Network and Distributed System Security Symposium , 2008 . P. Godefroid, M. Y. Levin, and D. Molnar. Automated whitebox fuzz testing. In Proc. 15th Annual Network and Distributed System Security Symposium, 2008."},{"key":"e_1_3_2_1_28_1","volume-title":"The IDA Pro disassembler and debugger","year":"2012","unstructured":"Hex-Rays. The IDA Pro disassembler and debugger , 2012 . http:\/\/www.hex-rays.com\/idapro. Hex-Rays. The IDA Pro disassembler and debugger, 2012. http:\/\/www.hex-rays.com\/idapro."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2012.39"},{"key":"e_1_3_2_1_30_1","first-page":"73","volume-title":"Rootkits: Subverting the Windows Kernel","author":"Hoglund G.","year":"2006","unstructured":"G. Hoglund and J. Butler . Rootkits: Subverting the Windows Kernel , chapter 4: The Age-Old Art of Hooking, pages 73 -- 74 . Pearson Education, Inc. , 2006 . G. Hoglund and J. Butler. Rootkits: Subverting the Windows Kernel, chapter 4: The Age-Old Art of Hooking, pages 73--74. Pearson Education, Inc., 2006."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SHPCC.1994.296728"},{"key":"e_1_3_2_1_32_1","volume-title":"Proc. 3rd USENIX Windows NT Symposium","author":"Hunt G.","year":"1999","unstructured":"G. Hunt and D. Brubacher . Detours: Binary interception of Win32 functions . In Proc. 3rd USENIX Windows NT Symposium , 1999 . G. Hunt and D. Brubacher. Detours: Binary interception of Win32 functions. In Proc. 3rd USENIX Windows NT Symposium, 1999."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.5555\/1308172.1308236"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/948109.948146"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.5555\/647253.720293"},{"key":"e_1_3_2_1_36_1","volume-title":"Proc. 1st Int. Workshop on High-performance Infrastructure for Scalable Tools","author":"Lam M. O.","year":"2011","unstructured":"M. O. Lam , J. K. Hollingsworth , and G. W. Stewart . Dynamic floating-point cancellation detection . In Proc. 1st Int. Workshop on High-performance Infrastructure for Scalable Tools , 2011 . M. O. Lam, J. K. Hollingsworth, and G. W. Stewart. Dynamic floating-point cancellation detection. In Proc. 1st Int. Workshop on High-performance Infrastructure for Scalable Tools, 2011."},{"key":"e_1_3_2_1_37_1","volume-title":"Proc. 10th USENIX Security Symposium","author":"Larochelle D.","year":"2001","unstructured":"D. Larochelle and D. Evans . Statically detecting likely buffer overflow vulnerabilities . In Proc. 10th USENIX Security Symposium , 2001 . D. Larochelle and D. Evans. Statically detecting likely buffer overflow vulnerabilities. In Proc. 10th USENIX Security Symposium, 2001."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755934"},{"key":"e_1_3_2_1_39_1","first-page":"209","volume-title":"Proc. 15th USENIX Security Symposium","author":"McCamant S.","year":"2006","unstructured":"S. McCamant and G. Morrisett . Evaluating SFI for a CISC architecture . In Proc. 15th USENIX Security Symposium , pages 209 -- 224 , 2006 . S. McCamant and G. Morrisett. Evaluating SFI for a CISC architecture. In Proc. 15th USENIX Security Symposium, pages 209--224, 2006."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1250734.1250736"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1920261.1920269"},{"key":"e_1_3_2_1_42_1","volume-title":"Linker and Libraries Guide.","author":"Oracle Corporation","year":"2010","unstructured":"Oracle Corporation . Position-independent code . In Linker and Libraries Guide. 2010 . http:\/\/docs.oracle.com\/cd\/E19082-01\/819-0690\/chapter4-29405\/index.html. Oracle Corporation. Position-independent code. In Linker and Libraries Guide. 2010. http:\/\/docs.oracle.com\/cd\/E19082-01\/819-0690\/chapter4-29405\/index.html."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-21424-0_13"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2012.41"},{"key":"e_1_3_2_1_45_1","volume-title":"PaX address space layout randomization (ASLR)","author":"Team X","year":"2003","unstructured":"Pa X Team . PaX address space layout randomization (ASLR) , 2003 . http:\/\/pax.grsecurity.net\/docs\/aslr.txt. PaX Team. PaX address space layout randomization (ASLR), 2003. http:\/\/pax.grsecurity.net\/docs\/aslr.txt."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2009.16"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519071"},{"key":"e_1_3_2_1_48_1","unstructured":"J. Salwan. ROPgadget 2012. http:\/\/shell-storm.org\/project\/ROPgadget.  J. Salwan. ROPgadget 2012. http:\/\/shell-storm.org\/project\/ROPgadget."},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/353323.353382"},{"key":"e_1_3_2_1_50_1","volume-title":"Proc. 20th USENIX Security Symposium","author":"Schwartz E. J.","year":"2011","unstructured":"E. J. Schwartz , T. Avgerinos , and D. Brumley . Q: Exploit hardening made easy . In Proc. 20th USENIX Security Symposium , 2011 . E. J. Schwartz, T. Avgerinos, and D. Brumley. Q: Exploit hardening made easy. In Proc. 20th USENIX Security Symposium, 2011."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/1030083.1030124"},{"key":"e_1_3_2_1_53_1","first-page":"41","volume-title":"Proc. USENIX Annual Technical Conf.","author":"Small C.","year":"1996","unstructured":"C. Small and M. I. Seltzer . A comparison of OS extension technologies . In Proc. USENIX Annual Technical Conf. , pages 41 -- 54 , 1996 . C. Small and M. I. Seltzer. A comparison of OS extension technologies. In Proc. USENIX Annual Technical Conf., pages 41--54, 1996."},{"key":"e_1_3_2_1_54_1","volume-title":"Maryland","author":"Smithson M.","year":"2010","unstructured":"M. Smithson , K. Anand , A. Kotha , K. Elwazeer , N. Giles , and R. Barua . Binary rewriting without relocation information. Technical report, U . Maryland , November 2010 . M. Smithson, K. Anand, A. Kotha, K. Elwazeer, N. Giles, and R. Barua. Binary rewriting without relocation information. Technical report, U. Maryland, November 2010."},{"key":"e_1_3_2_1_55_1","unstructured":"Solar Designer. \"return-to-libc\" attack. Bugtraq August 1997.  Solar Designer. \"return-to-libc\" attack. Bugtraq August 1997."},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/1086642.1086645"},{"key":"e_1_3_2_1_57_1","volume-title":"Red Hat","author":"van de Ven A.","year":"2004","unstructured":"A. van de Ven . New security enhancements in Red Hat Enterprise Linux v.3, update 3. Whitepaper WHP0006US , Red Hat , 2004 . http:\/\/people.redhat.com\/mingo\/exec-shield\/docs\/WHP0006US_Execshield.pdf. A. van de Ven. New security enhancements in Red Hat Enterprise Linux v.3, update 3. Whitepaper WHP0006US, Red Hat, 2004. http:\/\/people.redhat.com\/mingo\/exec-shield\/docs\/WHP0006US_Execshield.pdf."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168635"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/2034161.2034196"},{"key":"e_1_3_2_1_60_1","first-page":"260","volume-title":"Proc. 22nd Int. Symposium on Reliable Distributed Systems","author":"Xu J.","year":"2003","unstructured":"J. Xu , Z. Kalbarczyk , and R. K. Iyer . Transparent runtime randomization for security . In Proc. 22nd Int. Symposium on Reliable Distributed Systems , pages 260 -- 269 , 2003 . J. Xu, Z. Kalbarczyk, and R. K. Iyer. Transparent runtime randomization for security. In Proc. 22nd Int. Symposium on Reliable Distributed Systems, pages 260--269, 2003."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2009.25"}],"event":{"name":"CCS'12: the ACM Conference on Computer and Communications Security","location":"Raleigh North Carolina USA","acronym":"CCS'12","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2012 ACM conference on Computer and communications security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2382196.2382216","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2382196.2382216","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:34:42Z","timestamp":1750239282000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2382196.2382216"}},"subtitle":["self-randomizing instruction addresses of legacy x86 binary code"],"short-title":[],"issued":{"date-parts":[[2012,10,16]]},"references-count":60,"alternative-id":["10.1145\/2382196.2382216","10.1145\/2382196"],"URL":"https:\/\/doi.org\/10.1145\/2382196.2382216","relation":{},"subject":[],"published":{"date-parts":[[2012,10,16]]},"assertion":[{"value":"2012-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}