{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:30:58Z","timestamp":1750221058997,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":32,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,9,16]],"date-time":"2018-09-16T00:00:00Z","timestamp":1537056000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Key Research and Development Plan","award":["2017YFA0700604"],"award-info":[{"award-number":["2017YFA0700604"]}]},{"name":"National Natural Science Foundation of China","award":["61472179, 61561146394,61572249"],"award-info":[{"award-number":["61472179, 61561146394,61572249"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,9,16]]},"DOI":"10.1145\/3275219.3275231","type":"proceedings-article","created":{"date-parts":[[2018,10,9]],"date-time":"2018-10-09T12:14:26Z","timestamp":1539087266000},"page":"1-10","source":"Crossref","is-referenced-by-count":7,"title":["DangDone"],"prefix":"10.1145","author":[{"given":"Yu","family":"Wang","sequence":"first","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fengjuan","family":"Gao","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingyun","family":"Situ","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lingzhang","family":"Wang","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bihuan","family":"Chen","sequence":"additional","affiliation":[{"name":"School of Computer Science, Shanghai Key Laboratory of Data Science, and Shanghai Institute of Intelligent Electronics &amp; Systems, Fudan University, Shanghai"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Computer Science and Engineering, Nanyang Technological University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jianhua","family":"Zhao","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuandong","family":"Li","sequence":"additional","affiliation":[{"name":"State Key Laboratory of Novel Software Technology, Nanjing University, Nanjing"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,9,16]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"80vul. 2017. 80vul\/phpcodz: Php Codz Hacking. https:\/\/github.com\/80vul\/phpcodz. (2017).  80vul. 2017. 80vul\/phpcodz: Php Codz Hacking. https:\/\/github.com\/80vul\/phpcodz. (2017)."},{"key":"e_1_3_2_1_2_1","unstructured":"Jonathan Afek and Adi Sharabani. 2007. Dangling pointer: Smashing the pointer for fun and profit. Black Hat USA (2007).  Jonathan Afek and Adi Sharabani. 2007. Dangling pointer: Smashing the pointer for fun and profit. Black Hat USA (2007)."},{"volume-title":"USENIX Security Symposium. 177--192","year":"2010","author":"Akritidis Periklis","key":"e_1_3_2_1_3_1"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.5555\/2032305.2032320"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133255.1134000"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2338965.2336769"},{"volume-title":"SPEC CPU 2000","year":"2017","author":"Standard Performance Evaluation Corporation","key":"e_1_3_2_1_7_1"},{"volume-title":"SPEC CPU 2006","year":"2017","author":"Standard Performance Evaluation Corporation","key":"e_1_3_2_1_8_1"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2006.31"},{"volume-title":"Proceedings of the First Annual GCC Developers\u00e2\u0102&Zacute; Summit","year":"2003","author":"Eigler Frank Ch","key":"e_1_3_2_1_10_1"},{"volume-title":"Verification, Model Checking, and Abstract Interpretation","author":"Engler Dawson","key":"e_1_3_2_1_11_1"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11416-014-0203-1"},{"volume-title":"Purify: Fast detection of memory leaks and access errors. In the winter 1992 usenix conference. Citeseer.","year":"1991","author":"Hastings Reed","key":"e_1_3_2_1_13_1"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1853919.1853929"},{"key":"e_1_3_2_1_15_1","unstructured":"Byoungyoung Lee Chengyu Song Yeongjin Jang Tielei Wang Taesoo Kim Long Lu and Wenke Lee. 2015. Preventing Use-after-free with Dangling Pointers Nullification.. In NDSS.  Byoungyoung Lee Chengyu Song Yeongjin Jang Tielei Wang Taesoo Kim Long Lu and Wenke Lee. 2015. Preventing Use-after-free with Dangling Pointers Nullification.. In NDSS."},{"key":"e_1_3_2_1_16_1","unstructured":"llvm admin team. 2017. Clang: a C language family frontend for LLVM. http:\/\/clang.llvm.org\/. (2017).  llvm admin team. 2017. Clang: a C language family frontend for LLVM. http:\/\/clang.llvm.org\/. (2017)."},{"key":"e_1_3_2_1_17_1","unstructured":"llvm admin team. 2017. The LLVM Compiler Infrastructure. http:\/\/llvm.org. (2017).  llvm admin team. 2017. The LLVM Compiler Infrastructure. http:\/\/llvm.org. (2017)."},{"key":"e_1_3_2_1_18_1","unstructured":"llvm admin team. 2017. Using Clang Tools - LLVM. http:\/\/clang.llvm.org\/docs\/ClangTools.html. (2017).  llvm admin team. 2017. Using Clang Tools - LLVM. http:\/\/clang.llvm.org\/docs\/ClangTools.html. (2017)."},{"key":"e_1_3_2_1_19_1","unstructured":"llvm admin team. 2017. Writing an LLVM Pass. http:\/\/llvm.org\/docs\/WritingAnLLVMPass.html. (2017).  llvm admin team. 2017. Writing an LLVM Pass. http:\/\/llvm.org\/docs\/WritingAnLLVMPass.html. (2017)."},{"key":"e_1_3_2_1_20_1","unstructured":"Bruno Cardoso Lopes and Rafael Auler. 2014. Getting Started with LLVM Core Libraries. Packt Publishing Ltd.   Bruno Cardoso Lopes and Rafael Auler. 2014. Getting Started with LLVM Core Libraries. Packt Publishing Ltd."},{"key":"e_1_3_2_1_21_1","unstructured":"Aleksander Morgado. 2017. Understanding Valgrind memory leak reports. https:\/\/aleksander.es\/data\/valgrind-memcheck.pdf. (2017).  Aleksander Morgado. 2017. Understanding Valgrind memory leak reports. https:\/\/aleksander.es\/data\/valgrind-memcheck.pdf. (2017)."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"crossref","unstructured":"Madanlal Musuvathi David YW Park Andy Chou Dawson R Engler and David L Dill. 2002. CMC: A pragmatic approach to model checking real code. ACM SIGOPS Operating Systems Review 36 SI (2002) 75--88. 10.1145\/844128.844136   Madanlal Musuvathi David YW Park Andy Chou Dawson R Engler and David L Dill. 2002. CMC: A pragmatic approach to model checking real code. ACM SIGOPS Operating Systems Review 36 SI (2002) 75--88. 10.1145\/844128.844136","DOI":"10.1145\/844128.844136"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1542476.1542504"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866371"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2009.23"},{"key":"e_1_3_2_1_26_1","unstructured":"Offensive Security. 2017. Exploit Database by Offensive Security. https:\/\/www.exploit-db.com\/. (2017).  Offensive Security. 2017. Exploit Database by Offensive Security. https:\/\/www.exploit-db.com\/. (2017)."},{"volume-title":"the 2012 USENIX Annual Technical Conference. 309--318","year":"2012","author":"Serebryany Konstantin","key":"e_1_3_2_1_27_1"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.13"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029894.1029913"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2810103.2813637"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2660267.2662394"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Yves Younan. 2015. FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers.. In NDSS.  Yves Younan. 2015. FreeSentry: protecting against use-after-free vulnerabilities due to dangling pointers.. In NDSS.","DOI":"10.14722\/ndss.2015.23190"}],"event":{"name":"Internetware '18: The Tenth Asia-Pacific Symposium on Internetware","sponsor":["Institute of Software, Chinese Academy of Sciences","CCF China Computer Federation"],"location":"Beijing China","acronym":"Internetware '18"},"container-title":["Proceedings of the Tenth Asia-Pacific Symposium on Internetware"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3275219.3275231","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3275219.3275231","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:44:38Z","timestamp":1750207478000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3275219.3275231"}},"subtitle":["Eliminating Dangling Pointers via Intermediate Pointers"],"short-title":[],"issued":{"date-parts":[[2018,9,16]]},"references-count":32,"alternative-id":["10.1145\/3275219.3275231","10.1145\/3275219"],"URL":"https:\/\/doi.org\/10.1145\/3275219.3275231","relation":{},"subject":[],"published":{"date-parts":[[2018,9,16]]}}}