{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,15]],"date-time":"2026-05-15T18:19:01Z","timestamp":1778869141649,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":77,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,10,16]],"date-time":"2023-10-16T00:00:00Z","timestamp":1697414400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-21-1-2654"],"award-info":[{"award-number":["N00014-21-1-2654"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000183","name":"Army Research Office","doi-asserted-by":"publisher","award":["W911NF2110081"],"award-info":[{"award-number":["W911NF2110081"]}],"id":[{"id":"10.13039\/100000183","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000185","name":"Defense Advanced Research Projects Agency","doi-asserted-by":"publisher","award":["N6600121C4024"],"award-info":[{"award-number":["N6600121C4024"]}],"id":[{"id":"10.13039\/100000185","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,10,16]]},"DOI":"10.1145\/3607199.3607239","type":"proceedings-article","created":{"date-parts":[[2023,10,3]],"date-time":"2023-10-03T22:30:51Z","timestamp":1696372251000},"page":"580-594","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Renewable Just-In-Time Control-Flow Integrity"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-4804-4261","authenticated-orcid":false,"given":"Erick","family":"Bauman","sequence":"first","affiliation":[{"name":"Computer Science Department, The University of Texas at Dallas, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4059-6967","authenticated-orcid":false,"given":"Jun","family":"Duan","sequence":"additional","affiliation":[{"name":"Computer Science Department, The University of Texas at Dallas, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0479-6280","authenticated-orcid":false,"given":"Kevin W.","family":"Hamlen","sequence":"additional","affiliation":[{"name":"Computer Science Department, The University of Texas at Dallas, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6527-5994","authenticated-orcid":false,"given":"Zhiqiang","family":"Lin","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Engineering, The Ohio State University, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Control-flow Integrity. In Proceedings of the 12th ACM Conference on Computer and Communications Security (CCS). 340\u2013353","author":"Abadi Mart\u00edn","year":"2005","unstructured":"Mart\u00edn Abadi, Mihai Budiu, \u00dalfar Erlingsson, and Jay Ligatti. 2005. Control-flow Integrity. In Proceedings of the 12th ACM Conference on Computer and Communications Security (CCS). 340\u2013353."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1609956.1609960"},{"key":"e_1_3_2_1_3_1","volume-title":"Compiler Architecture and Tools Conference (CATC).","author":"Anati Ittai","year":"2017","unstructured":"Ittai Anati and Oren\u00a0Ben Simhon. 2017. Control Flow Enforcement Technology (CET). Compiler Architecture and Tools Conference (CATC)."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993498.1993540"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23300"},{"key":"e_1_3_2_1_6_1","volume-title":"Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools (PASTE). 9\u201316","author":"R.","unstructured":"Andrew\u00a0R. Bernat and Barton\u00a0P. Miller. 2011. Anywhere, Any-time Binary Instrumentation. In Proceedings of the ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools (PASTE). 9\u201316."},{"key":"e_1_3_2_1_7_1","volume-title":"Interpreter Exploitation. In Proceedings of the 4th USENIX Workshop on Offensive Technologies (WOOT).","author":"Blazakis Dionysus","year":"2010","unstructured":"Dionysus Blazakis. 2010. Interpreter Exploitation. In Proceedings of the 4th USENIX Workshop on Offensive Technologies (WOOT)."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2003.1191551"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22110-1_37"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3054924"},{"key":"e_1_3_2_1_11_1","volume-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 209\u2013224","author":"Cadar Cristian","year":"2008","unstructured":"Cristian Cadar, Daniel Dunbar, Dawson\u00a0R Engler, 2008. Klee: Unassisted and Automatic Generation of High-coverage Tests for Complex Systems Programs.. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI). 209\u2013224."},{"key":"e_1_3_2_1_12_1","volume-title":"Proceedings of the 24th USENIX Security Symposium. 161\u2013176","author":"Carlini Nicholas","year":"2015","unstructured":"Nicholas Carlini, Antonio Barresi, Mathias Payer, David Wagner, and Thomas\u00a0R. Gross. 2015. Control-flow Bending: On the Effectiveness of Control-flow Integrity. In Proceedings of the 24th USENIX Security Symposium. 161\u2013176."},{"key":"e_1_3_2_1_13_1","unstructured":"Fred Cohen. 1986. Computer Viruses. Ph.\u00a0D. Dissertation. U. Southern California."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714576.2714635"},{"key":"e_1_3_2_1_15_1","volume-title":"The Baseline Interpreter: A Faster JS Interpreter in Firefox 70. Mozilla Hacks","author":"de Mooij Jan","year":"2019","unstructured":"Jan de Mooij. 2019. The Baseline Interpreter: A Faster JS Interpreter in Firefox 70. Mozilla Hacks (2019). https:\/\/hacks.mozilla.org\/2019\/08\/the-baseline-interpreter-a-faster-js-interpreter-in-firefox-70."},{"key":"e_1_3_2_1_16_1","volume-title":"Warp: Improved JS Performance in Firefox 83. Mozilla Hacks","author":"de Mooij Jan","year":"2020","unstructured":"Jan de Mooij. 2020. Warp: Improved JS Performance in Firefox 83. Mozilla Hacks (2020). https:\/\/hacks.mozilla.org\/2020\/11\/warp-improved-js-performance-in-firefox-83."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the IFIP Congress","volume":"1","author":"Deutsch Peter","year":"1971","unstructured":"Peter Deutsch and Charles\u00a0A. Grant. 1971. A Flexible Measurement Tool for Software Systems. In Proceedings of the IFIP Congress, Volume 1. 320\u2013326."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00024"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.53"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813646"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134037"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1030083.1030126"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2016.24"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.43"},{"key":"e_1_3_2_1_25_1","volume-title":"Proceedings of the 5th Benelux Workshop on Information and System Security (WISSEC).","author":"Groef Willem\u00a0De","year":"2010","unstructured":"Willem\u00a0De Groef, Nick Nikiforakis, Yves Younan, and Frank Piessens. 2010. JITSec: Just-in-time Security for Code Injection Attacks. In Proceedings of the 5th Benelux Workshop on Information and System Security (WISSEC)."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1111596.1111601"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508859.2516675"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243797"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.62"},{"key":"e_1_3_2_1_30_1","volume-title":"Intel 64 and IA-32 Architectures Optimization Reference Manual","unstructured":"Intel\u00ae. 2023. Intel 64 and IA-32 Architectures Optimization Reference Manual. Intel\u00ae Corporation, Chapter 3.6.8: Mixing Code and Data."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2019.00017"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.5555\/3361338.3361353"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2021.24386"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-70545-1_40"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372297.3417867"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10207-004-0046-8"},{"key":"e_1_3_2_1_37_1","unstructured":"LuaJIT. Accessed 2022-05-02. Cleanup Workspace for LuaJIT Tests. https:\/\/github.com\/LuaJIT\/LuaJIT-test-cleanup."},{"key":"e_1_3_2_1_38_1","unstructured":"LuaJIT. Accessed 2022-05-02. Performance Comparison. https:\/\/luajit.org\/performance.html."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP51992.2021.00048"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813676"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 15th USENIX Security Symposium.","author":"McCamant Stephen","year":"2006","unstructured":"Stephen McCamant and Greg Morrisett. 2006. Evaluating SFI for a CISC Architecture. In Proceedings of the 15th USENIX Security Symposium."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23271"},{"key":"e_1_3_2_1_43_1","unstructured":"Mozilla Foundation. 2019. SpiderMonkey: The Mozilla JavaScript Runtime. https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Projects\/SpiderMonkey."},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3359789.3359806"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1273442.1250746"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315311"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594295"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660281"},{"key":"e_1_3_2_1_49_1","unstructured":"Johnathan Norman. 2021. Super Duper Secure Mode. https:\/\/microsoftedge.github.io\/edgevr\/posts\/Super-Duper-Secure-Mode."},{"key":"e_1_3_2_1_50_1","unstructured":"Johnathan Norman. 2022. Introducing Enhanced Security for Microsoft Edge. https:\/\/microsoftedge.github.io\/edgevr\/posts\/Introducing-Enhanced-Security-for-Microsoft-Edge."},{"key":"e_1_3_2_1_51_1","unstructured":"Markus\u00a0F.X.J. Oberhumer L\u00e1szl\u00f3 Moln\u00e1r and John\u00a0F. Reiser. 2018. UPX: the Ultimate Packer for eXecutables. http:\/\/upx.sourceforge.net."},{"key":"e_1_3_2_1_52_1","unstructured":"Mike Pall. 2019. The LuaJIT Project. https:\/\/luajit.org."},{"key":"e_1_3_2_1_53_1","unstructured":"Tom Ritter. 2021. Browser Exploit History. Mozilla. docs.google.com\/spreadsheets\/d\/1FslzTx4b7sKZK4BR-DpO45JZNB1QZF9wuijK3OxBwr0."},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23477"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2340398"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/353323.353382"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2886012"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.51"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.45"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23233"},{"key":"e_1_3_2_1_61_1","unstructured":"Vivek Thampi. 2014. Udis86 Disassembler Library for x86\u00a0\/ x86-64. http:\/\/udis86.sourceforge.net."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.46"},{"key":"e_1_3_2_1_63_1","unstructured":"Giovanni Vigna. 2017. When Malware is Packing Heat. LastLine. https:\/\/www.lastline.com\/labsblog\/malware-packing."},{"key":"e_1_3_2_1_64_1","volume-title":"State of the Developer Nation","author":"Voskoglou Christina","unstructured":"Christina Voskoglou, Jed Stephens, Konstantinos Korakitis, Michael Condon, Richard Muir, and Simon Jones. 2021. State of the Developer Nation: 21st Edition. Technical Report. SlashData.","edition":"21"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168635"},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1109\/SecDev.2017.14"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2017.23225"},{"key":"e_1_3_2_1_68_1","volume-title":"Reassembleable Disassembling. In Proceedings of the 24th USENIX Security Symposium. 627\u2013642","author":"Wang Shuai","year":"2015","unstructured":"Shuai Wang, Pei Wang, and Dinghao Wu. 2015. Reassembleable Disassembling. In Proceedings of the 24th USENIX Security Symposium. 627\u2013642."},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.106"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3133986"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2420950.2420995"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382216"},{"key":"e_1_3_2_1_73_1","volume-title":"Proceedings of the 28th USENIX Security Symposium. 1805\u20131821","author":"Xu Xiaoyang","year":"2019","unstructured":"Xiaoyang Xu, Masoud Ghaffarinia, Wenhao Wang, Kevin\u00a0W Hamlen, and Zhiqiang Lin. 2019. ConFIRM: Evaluating Compatibility and Relevance of Control-flow Integrity Protections for Modern Software. In Proceedings of the 28th USENIX Security Symposium. 1805\u20131821."},{"key":"e_1_3_2_1_74_1","volume-title":"Proceedings of the 30th USENIX Security Symposium. 1989\u20132006","author":"Yagemann Carter","year":"2021","unstructured":"Carter Yagemann, Matthew Pruett, Simon\u00a0P. Chung, Kennon Bittick, Brendan Saltaformaggio, and Wenke Lee. 2021. ARCUS: Symbolic Root Cause Analysis of Exploits in Production Systems. In Proceedings of the 30th USENIX Security Symposium. 1989\u20132006."},{"key":"e_1_3_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/INFOCOM.2015.7218424"},{"key":"e_1_3_2_1_76_1","volume-title":"Proceedings of the 34th IEEE Symposium on Security & Privacy (S&P). 559\u2013573","author":"Zhang Chao","year":"2013","unstructured":"Chao Zhang, Tao Wei, Zhaofeng Chen, Lei Duan, L\u00e1szl\u00f3 Szekeres, Stephen McCamant, Dawn Song, and Wei Zou. 2013. Practical Control Flow Integrity and Randomization for Binary Executables. In Proceedings of the 34th IEEE Symposium on Security & Privacy (S&P). 559\u2013573."},{"key":"e_1_3_2_1_77_1","volume-title":"Proceedings of the 22nd USENIX Security Symposium. 337\u2013352","author":"Zhang Mingwei","unstructured":"Mingwei Zhang and R. Sekar. 2013. Control Flow Integrity for COTS Binaries. In Proceedings of the 22nd USENIX Security Symposium. 337\u2013352."}],"event":{"name":"RAID 2023: The 26th International Symposium on Research in Attacks, Intrusions and Defenses","location":"Hong Kong China","acronym":"RAID 2023"},"container-title":["Proceedings of the 26th International Symposium on Research in Attacks, Intrusions and Defenses"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3607199.3607239","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3607199.3607239","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3607199.3607239","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:35Z","timestamp":1750178255000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3607199.3607239"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,10,16]]},"references-count":77,"alternative-id":["10.1145\/3607199.3607239","10.1145\/3607199"],"URL":"https:\/\/doi.org\/10.1145\/3607199.3607239","relation":{},"subject":[],"published":{"date-parts":[[2023,10,16]]},"assertion":[{"value":"2023-10-16","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}