{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,2]],"date-time":"2026-10-02T10:26:05Z","timestamp":1790936765188,"version":"4.1.0"},"reference-count":65,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2017,10]]},"DOI":"10.1109\/ase.2017.8115645","type":"proceedings-article","created":{"date-parts":[[2017,11,23]],"date-time":"2017-11-23T17:03:57Z","timestamp":1511456637000},"page":"319-330","source":"Crossref","is-referenced-by-count":47,"title":["In-memory fuzzing for binary code similarity analysis"],"prefix":"10.1109","author":[{"given":"Shuai","family":"Wang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dinghao","family":"Wu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.30"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985899"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/5254.708428"},{"key":"ref32","first-page":"49","article-title":"Dowsing for overflows: A guided fuzzer to find buffer boundary violations","author":"haller","year":"2013","journal-title":"Proceedings of the 22nd USENIX Conference on Security"},{"key":"ref31","article-title":"Automated whitebox fuzz testing","author":"godefroid","year":"2008","journal-title":"Proceedings of the 22th Network Distributed Security Symposium ser NDSS '08 Internet Society"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065036"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2418777"},{"key":"ref36","first-page":"81","article-title":"Towards automatic software lineage inference","author":"jang","year":"2013","journal-title":"Proceedings of the 22nd USENIX Conference on Security"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.50"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1145\/1653662.1653736"},{"key":"ref60","first-page":"611","article-title":"Recognizing functions in binaries with neural networks","author":"shin","year":"2015","journal-title":"Proc of the 24th USENIX Security Symposium"},{"key":"ref62","article-title":"Model-based whitebox fuzzing for program binaries","author":"van thuan","year":"2016","journal-title":"Proceedings of the 31th International Conference on Automated Software Engineering ser ASE '16"},{"key":"ref61","author":"sutton","year":"2007","journal-title":"Fuzzing Brute Force Vulnerability Discovery"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.59"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1007\/s10994-006-6226-1"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/ACSAC.2009.24"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-88625-9_16"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2014.18"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568273"},{"key":"ref2","year":"2014","journal-title":"BinDiff"},{"key":"ref1","year":"2012","journal-title":"objdump"},{"key":"ref20","first-page":"1","article-title":"Graph-based comparison of executable objects","volume":"5","author":"dullien","year":"2005","journal-title":"SSTIC"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2016.23185"},{"key":"ref21","first-page":"303","article-title":"Blanket execution: Dynamic similarity testing for program binaries and components","author":"egele","year":"2014","journal-title":"Proceedings of the 23rd USENIX Security Symposium"},{"key":"ref24","first-page":"6","article-title":"An empirical study of the robustness of windows NT applications using random testing","author":"forrester","year":"2000","journal-title":"Proceedings of the 4th Conference on USENIX Windows Systems Symposium - Volume 4"},{"key":"ref23","first-page":"161","article-title":"Structural comparison of executable objects","author":"flake","year":"2004","journal-title":"Proceedings of the First International Conference on Detection of Intrusions and Malware & Vulnerability Assessment ser DIMVA'04 Springer-Verlag"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070546"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368132"},{"key":"ref50","first-page":"389","article-title":"Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection","year":"2014","journal-title":"Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering ser FSE 2014"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/96267.96279"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/1321631.1321672"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1109\/21.97458"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/1572272.1572287"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2015.49"},{"key":"ref55","first-page":"2825","article-title":"Scikit-learn: Machine learning in Python","volume":"12","author":"pedregosa","year":"2011","journal-title":"Journal of Machine Learning Research"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30144-8_34"},{"key":"ref53","first-page":"253","article-title":"BinSim: Trace-based semantic binary diffing via system call sliced segment equivalence checking","author":"ming","year":"2017","journal-title":"Proceedings of the 26th USENIX Security Symposium"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/TR.2016.2570554"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2008.17"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/1572272.1572283"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1007\/11790754_8"},{"key":"ref13","first-page":"209","article-title":"KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs","author":"cadar","year":"2008","journal-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation ser OSDI'08 USENIX Association"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4471-2909-7"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950350"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/0167-4048(93)90054-9"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/268946.268962"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2908080.2908126"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2666356.2594343"},{"key":"ref4","year":"2016","journal-title":"Comparing randomized search and grid search for hyperparameter estimation"},{"key":"ref3","year":"2016","journal-title":"Bindiff release note"},{"key":"ref6","year":"2016","journal-title":"Radiff2"},{"key":"ref5","year":"2016","journal-title":"Feature importance"},{"key":"ref8","article-title":"Scalable, behavior-based malware clustering","author":"bayer","year":"2009","journal-title":"Proceedings of the 2009 Network and Distributed System Security Symposium ser NDSS '09 Internet Society"},{"key":"ref7","article-title":"ByteWeight: Learning to recognize functions in binary code","author":"bao","year":"2014","journal-title":"Proceedings of the 23rd USENIX conference on Security Symposium USENIX Association"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2655046"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978428"},{"key":"ref46","author":"lattner","year":"2005","journal-title":"Macroscopic Data Structure Analysis and Optimization"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.25"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/1065010.1065034"},{"key":"ref47","first-page":"20","article-title":"CP-Miner: A tool for finding copy-paste and related bugs in operating system code","author":"li","year":"2004","journal-title":"Proceedings of the 6th Conference on Symposium on Opearting Systems Design & Implementation - Volume 6"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICMLA.2012.70"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1287624.1287634"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2002.1019480"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/SPRO.2015.10"}],"event":{"name":"2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Urbana, IL","start":{"date-parts":[[2017,10,30]]},"end":{"date-parts":[[2017,11,3]]}},"container-title":["2017 32nd IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8106906\/8115603\/08115645.pdf?arnumber=8115645","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2018,1,8]],"date-time":"2018-01-08T17:47:12Z","timestamp":1515433632000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/8115645\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":65,"URL":"https:\/\/doi.org\/10.1109\/ase.2017.8115645","relation":{},"subject":[],"published":{"date-parts":[[2017,10]]}}}