{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,10]],"date-time":"2026-03-10T14:57:56Z","timestamp":1773154676714,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,10,30]],"date-time":"2017-10-30T00:00:00Z","timestamp":1509321600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000181","name":"Air Force Office of Scientific Research","doi-asserted-by":"publisher","award":["FA9550-14-1-0173"],"award-info":[{"award-number":["FA9550-14-1-0173"]}],"id":[{"id":"10.13039\/100000181","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["1513704, 1054629"],"award-info":[{"award-number":["1513704, 1054629"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100000006","name":"Office of Naval Research","doi-asserted-by":"publisher","award":["N00014-14-1-0030"],"award-info":[{"award-number":["N00014-14-1-0030"]}],"id":[{"id":"10.13039\/100000006","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,10,30]]},"DOI":"10.1145\/3133956.3133986","type":"proceedings-article","created":{"date-parts":[[2017,10,27]],"date-time":"2017-10-27T12:48:18Z","timestamp":1509108498000},"page":"1909-1924","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Object Flow Integrity"],"prefix":"10.1145","author":[{"given":"Wenhao","family":"Wang","sequence":"first","affiliation":[{"name":"University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoyang","family":"Xu","sequence":"additional","affiliation":[{"name":"University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kevin W.","family":"Hamlen","sequence":"additional","affiliation":[{"name":"University of Texas at Dallas, Richardson, TX, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,10,30]]},"reference":[{"key":"e_1_3_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1102120.1102165"},{"key":"e_1_3_2_2_2_1","volume-title":"Control-flow Integrity Principles, Implementations, and Applications. ACM Transactions on Information and System Security nymTISSEC","author":"Abadi Mart\u00edn","year":"2009","unstructured":"Mart\u00edn Abadi, Mihai Budiu, \u00dalfar Erlingsson, and Jay Ligatti 2009. Control-flow Integrity Principles, Implementations, and Applications. ACM Transactions on Information and System Security nymTISSEC, Vol. 13, 1 (2009)."},{"key":"e_1_3_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978358"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2008.30"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966913.1966919"},{"key":"e_1_3_2_2_6_1","volume-title":"Protecting Cplusplus Dynamic Dispatch Through VTable Interleaving Proceedings of the cnum23rd Network and Distributed System Security Symposium nymNDSS.","author":"Bounov Dimitar","year":"2016","unstructured":"Dimitar Bounov, Rami G\u00f6khan Kici, and Sorin Lerner 2016. Protecting Cplusplus Dynamic Dispatch Through VTable Interleaving Proceedings of the cnum23rd Network and Distributed System Security Symposium nymNDSS."},{"key":"e_1_3_2_2_7_1","volume-title":"Control-Flow Integrity: Precision, Security, and Performance. CoRR","author":"Burow Nathan","year":"2016","unstructured":"Nathan Burow, Scott A. Carr, Stefan Brunthaler, Mathias Payer, Joseph Nash, Per Larsen, and Michael Franz 2016. Control-Flow Integrity: Precision, Security, and Performance. CoRR Vol. abs\/1602.04056 (2016)."},{"key":"e_1_3_2_2_8_1","unstructured":"Mat\u00fav s Chochl\u00edk and Axel Naumann 2016. Static Reflection (revision 4). Cplusplus Standards Committee Paper P0194R0. (2016)."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"crossref","unstructured":"Mauro Conti Stephen J. Crane Michael Franz Per Larsen Marco Negro Christopher Liebchen Mohaned Qunaibit and Ahmad-Reza Sadeghi 2015. Losing Control: On the Effectiveness of Control-Flow Integrity under Stack Attacks Proceedings of the cnum22nd ACM Conference on Computer and Communications and Security nymCCS. 952--963.","DOI":"10.1145\/2810103.2813671"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535813.2535824"},{"key":"e_1_3_2_2_11_1","volume-title":"Bjorn De Sutter, and Michael Franz","author":"Crane Stephen J.","year":"2015","unstructured":"Stephen J. Crane, Stijn Volckaert, Felix Schuster, Christopher Liebchen, Per Larsen, Lucas Davi, Ahmad-Reza Sadeghi, Thorsten Holz, Bjorn De Sutter, and Michael Franz. 2015. It's a TRaP: Table Randomization and Protection against Function-Reuse Attacks Proceedings of the cnum22nd ACM Conference on Computer and Communications and Security nymCCS. 243--255."},{"key":"e_1_3_2_2_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/301618.301641"},{"key":"e_1_3_2_2_13_1","volume-title":"KCoFI: Complete Control-Flow Integrity for Commodity Operating System Kernels Proceedings of the cnum35th IEEE Symposium on Security and Privacy nymS&P. 292--307","author":"Criswell John","year":"2014","unstructured":"John Criswell, Nathan Dautenhahn, and Vikram Adve. 2014. KCoFI: Complete Control-Flow Integrity for Commodity Operating System Kernels Proceedings of the cnum35th IEEE Symposium on Security and Privacy nymS&P. 292--307."},{"key":"e_1_3_2_2_14_1","unstructured":"Lucas Davi Ra Dmitrienko Manuel Egele Thomas Fischer Thorsten Holz Ralf Hund Stefan N\u00fcrnberger and Ahmad-Reza Sadeghi 2012. MoCFI: A Framework to Mitigate Control-flow Attacks on Smartphones Proceedings of the cnum19th Network and Distributed System Security Symposium nymNDSS."},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2744769.2744847"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"crossref","unstructured":"Lucas Davi Patrick Koeberl and Ahmad-Reza Sadeghi. 2014. Hardware-assisted Fine-grained Control-flow Integrity: Towards Efficient Protection of Embedded Systems Against Software Exploitation Proceedings of the cnum51th ACM\/EDAC\/IEEE Design Automation Conference nymDAC. 1--6.","DOI":"10.1145\/2593069.2596656"},{"key":"e_1_3_2_2_17_1","volume-title":"Proceedings of the cnum23rd USENIX Security Symposium. 401--416","author":"Davi Lucas","year":"2014","unstructured":"Lucas Davi, Ahmad-Reza Sadeghi, Daniel Lehmann, and Fabian Monrose 2014. Stitching the Gadgets: On the Ineffectiveness of Coarse-Grained Control-Flow Integrity Protection. In Proceedings of the cnum23rd USENIX Security Symposium. 401--416."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.3850\/9783981537079_1001"},{"key":"e_1_3_2_2_19_1","volume-title":"Concurrent Programming on Windows","author":"Duffy Joe","unstructured":"Joe Duffy. 2008. Concurrent Programming on Windows. Addison-Wesley."},{"key":"e_1_3_2_2_20_1","volume-title":"Proceedings of the cnum7th USENIX Symposium on Operating Systems Design and Implementation nymOSDI. 75--88","author":"Erlingsson \u00dalfar","unstructured":"\u00dalfar Erlingsson, Mart\u00edn Abadi, Michael Vrable, Mihai Budiu, and George C. Necula. 2006. XFI: Software Guards for System Address Spaces. Proceedings of the cnum7th USENIX Symposium on Operating Systems Design and Implementation nymOSDI. 75--88."},{"key":"e_1_3_2_2_21_1","volume-title":"Comparisons Between CORBA IDL & COM\/DCOM MIDL: Interfaces for Distributed Computing Proceedings of the cnum25th Technology of Object-Oriented Languages and Systems Conference nymTOOLS. 15--32","author":"Exton Chris","year":"1997","unstructured":"Chris Exton, Damien Watkins, and Dean Thompson. 1997. Comparisons Between CORBA IDL & COM\/DCOM MIDL: Interfaces for Distributed Computing Proceedings of the cnum25th Technology of Object-Oriented Languages and Systems Conference nymTOOLS. 15--32."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/581478.581484"},{"key":"e_1_3_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2664243.2664249"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"crossref","unstructured":"Xinyang Ge Weidong Cui and Trent Jaeger 2017. GRIFFIN: Guarding Control Flows Using Intel Processor Trace Proceedings of the cnum22nd ACM International Conference on Architectural Support for Programming Languages and Operating Systems nymASPLOS. 585--598.","DOI":"10.1145\/3093315.3037716"},{"key":"e_1_3_2_2_25_1","volume-title":"Fine-Grained Control-Flow Integrity for Kernel Software Proceedings of the cnum1st IEEE European Symposium on Security and Privacy nymEuroS&P. 179--194","author":"Ge Xinyang","year":"2016","unstructured":"Xinyang Ge, Nirupama Talele, Mathias Payer, and Trent Jaeger 2016. Fine-Grained Control-Flow Integrity for Kernel Software Proceedings of the cnum1st IEEE European Symposium on Security and Privacy nymEuroS&P. 179--194."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.43"},{"key":"e_1_3_2_2_27_1","volume-title":"Modern Languages and Microsoft's Component Object Model. Communications of the ACM nymCACM","author":"Gray David N.","year":"1998","unstructured":"David N. Gray, John Hotchkiss, Seth LaForge, Andrew Shalit, and Toby Weinberg 1998. Modern Languages and Microsoft's Component Object Model. Communications of the ACM nymCACM Vol. 41, 5 (1998), 55--65."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3029806.3029830"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"crossref","unstructured":"Istv\u00e1n Haller Enes G\u00f6ktas Elias Athanasopoulos Georgios Portokalidis and Herbert Bos 2015. ShrinkWrap: VTable Protection without Loose Ends Proceedings of the cnum31th Annual Computer Security Applications Conference nymACSAC. 341--350.","DOI":"10.1145\/2818000.2818025"},{"key":"e_1_3_2_2_30_1","volume-title":"Schneider","author":"Hamlen Kevin W.","year":"2006","unstructured":"Kevin W. Hamlen, Greg Morrisett, and Fred B. Schneider. 2006. Computability Classes for Enforcement Mechanisms. ACM Transactions on Programming Languages and Systems nymTOPLAS, Vol. 28, 1 (2006), 175--205."},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/54289.871709"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"crossref","unstructured":"Dongseok Jang Zachary Tatlock and Sorin Lerner. 2014. SafeDispatch: Securing Cplusplus Virtual Calls from Memory Corruption Attacks Proceedings of the cnum21st Network and Distributed System Security Symposium nymNDSS.","DOI":"10.14722\/ndss.2014.23287"},{"key":"e_1_3_2_2_33_1","volume-title":"Keromytis","author":"Kemerlis Vasileios P.","year":"2012","unstructured":"Vasileios P. Kemerlis, Georgios Portokalidis, and Angelos D. Keromytis 2012. kGuard: Lightweight Kernel Protection against Return-to-user Attacks Proceedings of the cnum21st USENIX Security Symposium. 459--474."},{"key":"e_1_3_2_2_34_1","volume-title":"Code-pointer Integrity. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation nymOSDI. 147--163","author":"Kuznetsov Volodymyr","year":"2014","unstructured":"Volodymyr Kuznetsov, Laszlo Szekeres, Mathias Payer, George Candea, R. Sekar, and Dawn Song 2014. Code-pointer Integrity. In Proceedings of the USENIX Symposium on Operating Systems Design and Implementation nymOSDI. 147--163."},{"key":"e_1_3_2_2_35_1","volume-title":"Run-time Enforcement of Nonsafety Policies. ACM Transactions on Information and Systems Security nymTISSEC","author":"Ligatti Jay","year":"2009","unstructured":"Jay Ligatti, Lujo Bauer, and David Walker 2009. Run-time Enforcement of Nonsafety Policies. ACM Transactions on Information and Systems Security nymTISSEC, Vol. 12, 3 (2009)."},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813676"},{"key":"e_1_3_2_2_37_1","volume-title":"Proceedings of the cnum15st 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 cnum15st USENIX Security Symposium."},{"key":"e_1_3_2_2_38_1","volume-title":"Proceedings of the NATO Software Engineering Conference, Peter Naur and Brian Randell (Eds.). 138--156","author":"McIlroy M.D.","year":"1968","unstructured":"M.D. McIlroy. 1968. Mass Produced Software Components. In Proceedings of the NATO Software Engineering Conference, Peter Naur and Brian Randell (Eds.). 138--156."},{"key":"e_1_3_2_2_39_1","volume-title":"Proceedings of the cnum22nd ACM Symposium on Operating Systems Principles nymSOSP. 45--58","author":"Miguel Castro","year":"2009","unstructured":"Castro Miguel, Costa Manuel, Martin Jean-Philippe, Peinado Marcus, Akritidis Periklis, Donnelly Austin, Barham Paul, and Black Richard 2009. Fast Byte-granularity Software Fault Isolation. In Proceedings of the cnum22nd ACM Symposium on Operating Systems Principles nymSOSP. 45--58."},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2015.23271"},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806651.1806657"},{"key":"e_1_3_2_2_42_1","volume-title":"Proceedings of the cnum6th ACM Conference on Data and Application Security and Privacy nymCODASPY. 38--49","author":"Nick Christoulakis","year":"2016","unstructured":"Christoulakis Nick, Christou George, Athanasopoulos Elias, and Ioannidis Sotiris 2016. HCFI: Hardware-enforced Control-Flow Integrity. Proceedings of the cnum6th ACM Conference on Data and Application Security and Privacy nymCODASPY. 38--49."},{"key":"e_1_3_2_2_43_1","volume-title":"Monitor Integrity Protection with Space Efficiency and Separate Compilation Proceedings of the cnum21st ACM Conference on Computer and Communications Security nymCCS. 199--210","author":"Niu Ben","year":"2013","unstructured":"Ben Niu and Gang Tan. 2013. Monitor Integrity Protection with Space Efficiency and Separate Compilation Proceedings of the cnum21st ACM Conference on Computer and Communications Security nymCCS. 199--210."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594295"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2660281"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813644"},{"key":"e_1_3_2_2_47_1","unstructured":"M.K. Pawar Ravindra Patel and N.S. Chaudhari. 2013. Interoperability Between .Net Framework and Python in Component Way. International J. of Computer Science Issues nymIJCSI Vol. 10 1 (2013) 165--170."},{"key":"e_1_3_2_2_48_1","volume-title":"Gross","author":"Payer Mathias","year":"2015","unstructured":"Mathias Payer, Antonio Barresi, and Thomas R. Gross. 2015. Fine-Grained Control-Flow Integrity Through Binary Hardening Proceedings of the cnum12th International Conference on Detection of Intrusions and Malware, and Vulnerability Assessment nymDIMVA. 144--164."},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"crossref","unstructured":"Jannik Pewny and Thorsten Holz 2013. Control-flow Restrictor: Compiler-based CFI for iOS Proceedings of the cnum29th Annual Computer Security Applications Conference nymACSAC. 309--318.","DOI":"10.1145\/2523649.2523674"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"crossref","unstructured":"Aravind Prakash Xunchao Hu and Heng Yin 2015. vfGuard: Strict Protection for Virtual Function Calls in COTS Cplusplus Binaries Proceedings of the cnum22nd Network and Distributed System Security Symposium nymNDSS.","DOI":"10.14722\/ndss.2015.23297"},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2133375.2133377"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2714576.2737090"},{"key":"e_1_3_2_2_53_1","volume-title":"Enforceable Security Policies. ACM Transactions on Information and Systems Security nymTISSEC","author":"Schneider Fred B.","year":"2000","unstructured":"Fred B. Schneider. 2000. Enforceable Security Policies. ACM Transactions on Information and Systems Security nymTISSEC, Vol. 3, 1 (2000), 30--50."},{"key":"e_1_3_2_2_54_1","volume-title":"Proceedings of the cnum36th IEEE Symposium on Security and Privacy nymS&P. 745--762","author":"Schuster Felix","year":"2015","unstructured":"Felix Schuster, Thomas Tendyck, Christopher Liebchen, Lucas Davi, Ahmad-Reza Sadeghi, and Thorsten Holz 2015. Counterfeit Object-oriented Programming. In Proceedings of the cnum36th IEEE Symposium on Security and Privacy nymS&P. 745--762."},{"key":"e_1_3_2_2_56_1","unstructured":"Caroline Tice. 2012. Improving Function Pointer Security for Virtual Method Dispatches GNU Cauldron Work."},{"key":"e_1_3_2_2_57_1","volume-title":"Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM Proceedings of the cnum23rd USENIX Security Symposium. 941--955","author":"Tice Caroline","year":"2014","unstructured":"Caroline Tice, Tom Roeder, Peter Collingbourne, Stephen Checkoway, \u00dalfar Erlingsson, Luis Lozano, and Geoff Pike. 2014. Enforcing Forward-Edge Control-Flow Integrity in GCC & LLVM Proceedings of the cnum23rd USENIX Security Symposium. 941--955."},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"crossref","unstructured":"Victor van der Veen Enes G\u00f6ktas Moritz Contag Andre Pawlowski Xi Chen Sanjay Rawat Herbert Bos Thorsten Holz Elias Athanasopoulos and Cristiano Giuffrida 2016. A Tough Call: Mitigating Advanced Code-Reuse Attacks at the Binary Level Proceedings of the cnum37th IEEE Symposium on Security and Privacy nymS&P. 934--953.","DOI":"10.1109\/SP.2016.60"},{"key":"e_1_3_2_2_59_1","volume-title":"Josuttis","author":"Vandevoorde David","year":"2002","unstructured":"David Vandevoorde and Nicolai M. Josuttis 2002. Cplusplus Templates: The Complete Guide. Addison-Wesley."},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/35.565655"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/168619.168635"},{"key":"e_1_3_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2818000.2818017"},{"key":"e_1_3_2_2_63_1","doi-asserted-by":"crossref","unstructured":"Zhi Wang and Xuxian Jiang 2010. HyperSafe: A Lightweight Approach to Provide Lifetime Hypervisor Control-Flow Integrity Proceedings of the cnum31st IEEE Symposium on Security and Privacy nymS&P. 380--395.","DOI":"10.1109\/SP.2010.30"},{"key":"e_1_3_2_2_64_1","doi-asserted-by":"crossref","unstructured":"Richard Wartell Vishwath Mohan Kevin W. Hamlen and Zhiqiang Lin 2012. Binary Stirring: Self-randomizing Instruction Addresses of Legacy x86 Binary Code Proceedings of the cnum19th ACM Conference on Computer and Communications Security nymCCS. 157--168.","DOI":"10.1145\/2382196.2382216"},{"key":"e_1_3_2_2_65_1","doi-asserted-by":"crossref","unstructured":"Richard Wartell Vishwath Mohan Kevin W. Hamlen and Zhiqiang Lin 2012. Securing Untrusted Code via Compiler-Agnostic Binary Rewriting Proceedings of the cnum28th Annual Computer Security Applications Conference nymACSAC. 299--308.","DOI":"10.1145\/2420950.2420995"},{"key":"e_1_3_2_2_66_1","volume-title":"Shingled Graph Disassembly: Finding the Undecidable Path Proceedings of the cnum18th Pacific-Asia Conference on Knowledge Discovery and Data Mining nymPAKDD. 273--285","author":"Wartell Richard","year":"2014","unstructured":"Richard Wartell, Yan Zhou, Kevin W. Hamlen, and Murat Kantarcioglu 2014. Shingled Graph Disassembly: Finding the Undecidable Path Proceedings of the cnum18th Pacific-Asia Conference on Knowledge Discovery and Data Mining nymPAKDD. 273--285."},{"key":"e_1_3_2_2_67_1","volume-title":"Automated Multi-architectural Discovery of CFI-Resistant Code Gadgets Proceedings of the cnum21st European Symposium on Research in Computer Security nymESORICS. 602--620","author":"Wollgast Patrick","year":"2016","unstructured":"Patrick Wollgast, Robert Gawlik, Behrad Garmany, Benjamin Kollenda, and Thorsten Holz. 2016. Automated Multi-architectural Discovery of CFI-Resistant Code Gadgets Proceedings of the cnum21st European Symposium on Research in Computer Security nymESORICS. 602--620."},{"key":"e_1_3_2_2_68_1","volume-title":"CFIMon: Detecting Violation of Control Flow Integrity Using Performance Counters Proceedings of the cnum42nd Annual IEEE\/IFIP International Conference on Dependable Systems and NetworksnymDSN. 1--12","author":"Xia Yubin","year":"2012","unstructured":"Yubin Xia, Yutao Liu, Haibo Chen, and Binyu Zang. 2012. CFIMon: Detecting Violation of Control Flow Integrity Using Performance Counters Proceedings of the cnum42nd Annual IEEE\/IFIP International Conference on Dependable Systems and NetworksnymDSN. 1--12."},{"key":"e_1_3_2_2_69_1","doi-asserted-by":"crossref","unstructured":"Bennet Yee David Sehr Greg Dardyk Brad Chen Robert Muth Tavis Ormandy Shiki Okasaka Neha Narula and Nicholas Fullagar 2009. Native Client: A Sandbox for Portable Untrusted x86 Native Code Proceedings of the cnum30th IEEE Symposium on Security and Privacy nymS&P. 79--93.","DOI":"10.1109\/SP.2009.25"},{"key":"e_1_3_2_2_70_1","volume-title":"Hardware-assisted Finegrained Code-reuse Attack Detection Proceedings of the cnum18th International Symposium on Research in Attacks, Intrusions, and Defenses nymRAID. 66--85","author":"Yuan Pinghai","year":"2015","unstructured":"Pinghai Yuan, Qingkai Zeng, and Xuhua Ding 2015. Hardware-assisted Finegrained Code-reuse Attack Detection Proceedings of the cnum18th International Symposium on Research in Attacks, Intrusions, and Defenses nymRAID. 66--85."},{"key":"e_1_3_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23164"},{"key":"e_1_3_2_2_72_1","volume-title":"VTint: Protecting Virtual Function Tables' Integrity Proceedings of the cnum22nd Network and Distributed System Security Symposium nymNDSS.","author":"Zhang Chao","year":"2015","unstructured":"Chao Zhang, Chengyu Song, Kevin Zhijie Chen, Zhaofeng Chen, and Dawn Song 2015. VTint: Protecting Virtual Function Tables' Integrity Proceedings of the cnum22nd Network and Distributed System Security Symposium nymNDSS."},{"key":"e_1_3_2_2_73_1","volume-title":"Practical Control Flow Integrity and Randomization for Binary Executables Proceedings of the cnum34th IEEE Symposium on Security and Privacy nymS&P. 559--573","author":"Zhang Chao","year":"2013","unstructured":"Chao Zhang, Tao Wei, Zhaofeng Chen, Lei Duan, Laszlo Szekeres, Stephen McCamant, Dawn Song, and Wei Zo. 2013. Practical Control Flow Integrity and Randomization for Binary Executables Proceedings of the cnum34th IEEE Symposium on Security and Privacy nymS&P. 559--573."},{"key":"e_1_3_2_2_74_1","volume-title":"Proceedings of the cnum22nd USENIX Conference on Security nymUSENIX. 337--352","author":"Zhang Mingwei","year":"2013","unstructured":"Mingwei Zhang and R. Sekar 2013. Control Flow Integrity for COTS Binaries. In Proceedings of the cnum22nd USENIX Conference on Security nymUSENIX. 337--352."}],"event":{"name":"CCS '17: 2017 ACM SIGSAC Conference on Computer and Communications Security","location":"Dallas Texas USA","acronym":"CCS '17","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133956.3133986","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133956.3133986","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3133956.3133986","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T19:35:07Z","timestamp":1750966507000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3133956.3133986"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10,30]]},"references-count":73,"alternative-id":["10.1145\/3133956.3133986","10.1145\/3133956"],"URL":"https:\/\/doi.org\/10.1145\/3133956.3133986","relation":{},"subject":[],"published":{"date-parts":[[2017,10,30]]},"assertion":[{"value":"2017-10-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}