{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,16]],"date-time":"2026-03-16T10:04:21Z","timestamp":1773655461974,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":33,"publisher":"ACM","license":[{"start":{"date-parts":[[2015,4,14]],"date-time":"2015-04-14T00:00:00Z","timestamp":1428969600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Natural Science Foundation of China","award":["61272423"],"award-info":[{"award-number":["61272423"]}]},{"name":"National Key Basic Research Program of China","award":["2013CB834204"],"award-info":[{"award-number":["2013CB834204"]}]},{"name":"Natural Science Foundation of Tianjin","award":["14JCYBJC15300"],"award-info":[{"award-number":["14JCYBJC15300"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2015,4,14]]},"DOI":"10.1145\/2714576.2714582","type":"proceedings-article","created":{"date-parts":[[2015,4,3]],"date-time":"2015-04-03T16:27:14Z","timestamp":1428078434000},"page":"369-380","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Software Watermarking using Return-Oriented Programming"],"prefix":"10.1145","author":[{"given":"Haoyu","family":"Ma","sequence":"first","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University, Tianjin, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kangjie","family":"Lu","sequence":"additional","affiliation":[{"name":"School of Computer Science, Georgia Institute of Technology, Atlanta, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xinjie","family":"Ma","sequence":"additional","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University, Tianjin, China &amp; School of Information Systems, Singapore Management University, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haining","family":"Zhang","sequence":"additional","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University, Tianjin, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chunfu","family":"Jia","sequence":"additional","affiliation":[{"name":"College of Computer and Control Engineering, Nankai University, Tianjin, &amp; Information Security Evaluation Center of Civil Aviation, Civil Aviation University of China, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Debin","family":"Gao","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Sinpapore, Singapore"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,4,14]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"The llvm compiler infrastructure. http:\/\/llvm.org\/.  The llvm compiler infrastructure. http:\/\/llvm.org\/."},{"key":"e_1_3_2_1_2_1","unstructured":"Upx: the ultimate packer for executables. http:\/\/upx.sourceforge.net\/.  Upx: the ultimate packer for executables. http:\/\/upx.sourceforge.net\/."},{"key":"e_1_3_2_1_3_1","unstructured":"Xenocode. http:\/\/www.xenocode.com.  Xenocode. http:\/\/www.xenocode.com."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455770.1455776"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866307.1866370"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10772-6_13"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2014.23156"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/996841.996856"},{"key":"e_1_3_2_1_9_1","series-title":"Software Security Series","volume-title":"Surreptitious Software Obfuscation, Watermarking, and Tamperproofing for Software Protection","author":"Collberg C.","year":"2009","unstructured":"C. Collberg and J. Nagra . Surreptitious Software Obfuscation, Watermarking, and Tamperproofing for Software Protection . Software Security Series . Addison-Wesley , 2009 . C. Collberg and J. Nagra. Surreptitious Software Obfuscation, Watermarking, and Tamperproofing for Software Protection. Software Security Series. Addison-Wesley, 2009."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/292540.292569"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/964001.964016"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1966913.1966920"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1455770.1455775"},{"key":"e_1_3_2_1_15_1","first-page":"383","volume-title":"Proceedings of the 19nd USENIX conference on Security (USENIX Security)","author":"Holz T.","year":"2009","unstructured":"T. Holz and F. Freiling . Return-oriented rootkits: Bypassing kernel code integrity protection mechanisms . In Proceedings of the 19nd USENIX conference on Security (USENIX Security) , pages 383 -- 398 , 2009 . T. Holz and F. Freiling. Return-oriented rootkits: Bypassing kernel code integrity protection mechanisms. In Proceedings of the 19nd USENIX conference on Security (USENIX Security), pages 383--398, 2009."},{"key":"e_1_3_2_1_16_1","volume-title":"Ruhr-Universit\u00e4t","author":"Kornau T.","year":"2010","unstructured":"T. Kornau . Return oriented programming for the arm architecture. Master's thesis , Ruhr-Universit\u00e4t , Bochum , 2010 . T. Kornau. Return oriented programming for the arm architecture. Master's thesis, Ruhr-Universit\u00e4t, Bochum, 2010."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2557547.2557572"},{"key":"e_1_3_2_1_18_1","first-page":"274","volume-title":"Proceedings of the 6th International Conference of Information Security and Cryptology (ICISC)","author":"Myles G.","year":"2003","unstructured":"G. Myles and C. Collberg . Software watermarking through register allocation: Implementation, analysis, and attacks . In Proceedings of the 6th International Conference of Information Security and Cryptology (ICISC) , pages 274 -- 293 , 2003 . G. Myles and C. Collberg. Software watermarking through register allocation: Implementation, analysis, and attacks. In Proceedings of the 6th International Conference of Information Security and Cryptology (ICISC), pages 274--293, 2003."},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10660-006-6955-z"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/11558859_25"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30114-1_15"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1920261.1920269"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/784591.784734"},{"key":"e_1_3_2_1_24_1","volume-title":"kbouncer: Efficient and transparent rop mitigation. Technical report","author":"Pappas V.","year":"2012","unstructured":"V. Pappas . kbouncer: Efficient and transparent rop mitigation. Technical report , Columbia University , 2012 . V. Pappas. kbouncer: Efficient and transparent rop mitigation. Technical report, Columbia University, 2012."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642937.2642977"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2133375.2133377"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1315245.1315313"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 16th Annual Network & Distributed System Security Symposium (NDSS)","author":"Sharif M.","year":"2008","unstructured":"M. Sharif , A. Lanzi , J. Giffin , and W. Lee . Impeding malware analysis using conditional code obfuscation . In Proceedings of the 16th Annual Network & Distributed System Security Symposium (NDSS) , 2008 . M. Sharif, A. Lanzi, J. Giffin, and W. Lee. Impeding malware analysis using conditional code obfuscation. In Proceedings of the 16th Annual Network & Distributed System Security Symposium (NDSS), 2008."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.45"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-89862-7_1"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5555\/647597.731876"},{"key":"e_1_3_2_1_32_1","first-page":"559","volume-title":"Proceedings of the 22nd USENIX conference on Security (USENIX Security)","author":"Wang T.","year":"2013","unstructured":"T. Wang , K. Lu , L. Lu , S. Chung , and W. Lee . Jekyll on ios: When benign apps become evil . In Proceedings of the 22nd USENIX conference on Security (USENIX Security) , pages 559 -- 572 , 2013 . T. Wang, K. Lu, L. Lu, S. Chung, and W. Lee. Jekyll on ios: When benign apps become evil. In Proceedings of the 22nd USENIX conference on Security (USENIX Security), pages 559--572, 2013."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2013.44"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2484313.2484315"}],"event":{"name":"ASIA CCS '15: 10th ACM Symposium on Information, Computer and Communications Security","location":"Singapore Republic of Singapore","acronym":"ASIA CCS '15","sponsor":["SIGSAC ACM Special Interest Group on Security, Audit, and Control"]},"container-title":["Proceedings of the 10th ACM Symposium on Information, Computer and Communications Security"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2714576.2714582","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2714576.2714582","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T06:16:54Z","timestamp":1750227414000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2714576.2714582"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,4,14]]},"references-count":33,"alternative-id":["10.1145\/2714576.2714582","10.1145\/2714576"],"URL":"https:\/\/doi.org\/10.1145\/2714576.2714582","relation":{},"subject":[],"published":{"date-parts":[[2015,4,14]]},"assertion":[{"value":"2015-04-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}