{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T11:29:36Z","timestamp":1780399776061,"version":"3.54.1"},"publisher-location":"New York, NY, USA","reference-count":15,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,6,14]],"date-time":"2017-06-14T00:00:00Z","timestamp":1497398400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1337242"],"award-info":[{"award-number":["1337242"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,6,14]]},"DOI":"10.1145\/3062341.3062344","type":"proceedings-article","created":{"date-parts":[[2017,6,14]],"date-time":"2017-06-14T10:01:04Z","timestamp":1497434464000},"page":"320-332","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Instruction punning: lightweight instrumentation for x86-64"],"prefix":"10.1145","author":[{"given":"Buddhika","family":"Chamith","sequence":"first","affiliation":[{"name":"Indiana University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Bo Joel","family":"Svensson","sequence":"additional","affiliation":[{"name":"Chalmers University of Technology, Sweden"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Luke","family":"Dalessandro","sequence":"additional","affiliation":[{"name":"Indiana University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ryan R.","family":"Newton","sequence":"additional","affiliation":[{"name":"Indiana University, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2017,6,14]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519065.1519085"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2024569.2024572"},{"key":"e_1_3_2_1_3_1","volume-title":"Xray: A function call tracing system","author":"Berris D. M.","year":"2016","unstructured":"D. M. Berris , A. Veitch , N. Heintze , E. Anderson , and N. Wang . Xray: A function call tracing system . 2016 . D. M. Berris, A. Veitch, N. Heintze, E. Anderson, and N. Wang. Xray: A function call tracing system. 2016."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813627"},{"key":"e_1_3_2_1_5_1","first-page":"275","volume-title":"Code Generation and Optimization, 2003. CGO 2003. International Symposium on","author":"Bruening D.","unstructured":"D. Bruening , T. Garnett , and S. Amarasinghe . An infrastructure for adaptive dynamic optimization . In Code Generation and Optimization, 2003. CGO 2003. International Symposium on , pages 265\u2013 275 . IEEE, 2003. D. Bruening, T. Garnett, and S. Amarasinghe. An infrastructure for adaptive dynamic optimization. In Code Generation and Optimization, 2003. CGO 2003. International Symposium on, pages 265\u2013275. IEEE, 2003."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908084"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/0167-4048(93)90054-9"},{"key":"e_1_3_2_1_8_1","volume-title":"Architecture of systemtap: a linux trace\/probe tool","author":"Igler F. C.","year":"2005","unstructured":"F. C. E Igler , V. Prasad , W. Cohen , H. Nguyen , M. Hunt , J. Keniston , and B. Chen . Architecture of systemtap: a linux trace\/probe tool , 2005 . F. C. EIgler, V. Prasad, W. Cohen, H. Nguyen, M. Hunt, J. Keniston, and B. Chen. Architecture of systemtap: a linux trace\/probe tool, 2005."},{"key":"e_1_3_2_1_9_1","volume-title":"Mac OS X","author":"Gregg B.","year":"2011","unstructured":"B. Gregg and J. Mauro . DTrace: Dynamic Tracing in Oracle Solaris , Mac OS X , and FreeBSD. Prentice Hall Professional , 2011 . B. Gregg and J. Mauro. DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X, and FreeBSD. Prentice Hall Professional, 2011."},{"key":"e_1_3_2_1_10_1","unstructured":"I. Intel. and ia-32 architectures software developer\u2019s manual. Volume 3A: System Programming Guide Part 1 64.  I. Intel. and ia-32 architectures software developer\u2019s manual. Volume 3A: System Programming Guide Part 1 64."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS.2010.5452024"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_2_1_13_1","first-page":"44","volume-title":"Reverse Engineering, 2002. Proceedings. Ninth Working Conference on","author":"Probst M.","unstructured":"M. Probst , A. Krall , and B. Scholz . Register liveness analysis for optimizing dynamic binary translation . In Reverse Engineering, 2002. Proceedings. Ninth Working Conference on , pages 35\u2013 44 . IEEE, 2002. M. Probst, A. Krall, and B. Scholz. Register liveness analysis for optimizing dynamic binary translation. In Reverse Engineering, 2002. Proceedings. Ninth Working Conference on, pages 35\u201344. IEEE, 2002."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MILCOM.2014.9"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIS.2014.45"}],"event":{"name":"PLDI '17: ACM SIGPLAN Conference on Programming Language Design and Implementation","location":"Barcelona Spain","acronym":"PLDI '17","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3062341.3062344","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3062341.3062344","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3062341.3062344","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:36:32Z","timestamp":1750203392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3062341.3062344"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,14]]},"references-count":15,"alternative-id":["10.1145\/3062341.3062344","10.1145\/3062341"],"URL":"https:\/\/doi.org\/10.1145\/3062341.3062344","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/3140587.3062344","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2017,6,14]]},"assertion":[{"value":"2017-06-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}