{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,11]],"date-time":"2025-07-11T10:14:02Z","timestamp":1752228842890,"version":"3.37.3"},"reference-count":23,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2016,1,14]],"date-time":"2016-01-14T00:00:00Z","timestamp":1452729600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China (CN)","doi-asserted-by":"publisher","award":["61170268,61272493"],"award-info":[{"award-number":["61170268,61272493"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Soft Comput"],"published-print":{"date-parts":[[2017,6]]},"DOI":"10.1007\/s00500-015-2017-6","type":"journal-article","created":{"date-parts":[[2016,1,14]],"date-time":"2016-01-14T05:53:11Z","timestamp":1452750791000},"page":"3401-3414","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["WhirlingFuzzwork: a taint-analysis-based API in-memory fuzzing framework"],"prefix":"10.1007","volume":"21","author":[{"given":"Baojiang","family":"Cui","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fuwei","family":"Wang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yongle","family":"Hao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaofeng","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2016,1,14]]},"reference":[{"key":"2017_CR1","unstructured":"Aitel D (2002) The advantages of block-based protocol analysis for security testing. Immunity Inc, pp 105\u2013106"},{"key":"2017_CR2","unstructured":"Amini P (2006) Paimei-reverse engineering framework. In: RECON06: reverse engineering conference, Montreal, Canada"},{"issue":"5","key":"2017_CR3","doi-asserted-by":"crossref","first-page":"164","DOI":"10.1145\/1165389.945462","volume":"37","author":"P Barham","year":"2003","unstructured":"Barham P, Dragovic B, Fraser K, Hand S, Harris T, Ho A, Neugebauer R, Pratt I, Warfield A (2003) Xen and the art of virtualization. ACM SIGOPS Op Syst Rev 37(5):164\u2013177","journal-title":"ACM SIGOPS Op Syst Rev"},{"key":"2017_CR4","unstructured":"Bellard F (2005) Qemu, a fast and portable dynamic translator. In: USENIX annual technical conference, FREENIX track, pp 41\u201346"},{"key":"2017_CR5","doi-asserted-by":"crossref","unstructured":"Bhansali S, Chen WK, De Jong S, Edwards A, Murray R, Drini\u0107 M, Miho\u010dka D, Chau J (2006) Framework for instruction-level tracing and analysis of program executions. In: Proceedings of the 2nd international conference on virtual execution environments, pp 154\u2013163. ACM","DOI":"10.1145\/1134760.1220164"},{"key":"2017_CR6","unstructured":"Corelan Team (2010) In memory fuzzing. https:\/\/www.corelan.be\/index.php\/2010\/10\/20\/in-memory-fuzzing\/"},{"key":"2017_CR7","doi-asserted-by":"crossref","unstructured":"Cui B, Wang F, Guo T, Dong G, Zhao B (2013) Flowwalker: a fast and precise off-line taint analysis framework. In: Emerging intelligent data and web technologies (EIDWT), 2013 fourth international conference on, pp 583\u2013588. IEEE","DOI":"10.1109\/EIDWT.2013.105"},{"key":"2017_CR8","doi-asserted-by":"crossref","unstructured":"Dunlap GW, Lucchetti DG, Fetterman MA, Chen PM (2008) Execution replay of multiprocessor virtual machines. In: Proceedings of the fourth ACM SIGPLAN\/SIGOPS international conference on virtual execution environments, pp 121\u2013130. ACM","DOI":"10.1145\/1346256.1346273"},{"key":"2017_CR9","unstructured":"Hex-Rays SA (2014) Ida pro disassembler. https:\/\/www.hex-rays.com\/products\/ida\/"},{"key":"2017_CR10","doi-asserted-by":"crossref","unstructured":"Laadan O, Viennot N, Nieh J (2010) Transparent, lightweight application execution replay on commodity multiprocessor operating systems. In: ACM SIGMETRICS performance evaluation review, vol 38, pp 155\u2013166. ACM","DOI":"10.1145\/1811099.1811057"},{"key":"2017_CR11","doi-asserted-by":"crossref","unstructured":"Luk CK, Cohn R, Muth R, Patil H, Klauser A, Lowney G, Wallace S, Reddi VJ, Hazelwood K (2005) Pin: building customized program analysis tools with dynamic instrumentation. ACM Sigplan Notices 40(6):190\u2013200","DOI":"10.1145\/1064978.1065034"},{"key":"2017_CR12","unstructured":"Michael E, Seth H (2014) Peach-cross-platform smart fuzzer. http:\/\/sourceforge.net\/projects\/peachfuzz\/"},{"key":"2017_CR13","unstructured":"Newsome J, Song D (2006) Dynamic taint analysis for automatic detection, analysis, and signature generation of exploits on commodity software"},{"key":"2017_CR14","doi-asserted-by":"crossref","unstructured":"Patil H, Pereira C, Stallcup M, Lueck G, Cownie J (2010) Pinplay: a framework for deterministic replay and reproducible analysis of parallel programs. In: Proceedings of the 8th annual IEEE\/ACM international symposium on code generation and optimization, pp 2\u201311. ACM","DOI":"10.1145\/1772954.1772958"},{"key":"2017_CR15","doi-asserted-by":"crossref","unstructured":"Ren S, Li C, Tan L, Xiao Z (2015) Samsara: efficient deterministic replay with hardware virtualization extensions. In: Proceedings of the 6th Asia-Pacific workshop on systems, p 9. ACM","DOI":"10.1145\/2797022.2797028"},{"key":"2017_CR16","unstructured":"Radamsa A (2010) https:\/\/www.ee.oulu.fi\/research\/ouspg\/Radamsa"},{"key":"2017_CR17","doi-asserted-by":"crossref","unstructured":"Ryndin M, Gaisaryan SS (2012) Deterministic replay of program execution based on valgrind framework. In: Proceedings of the spring\/summer young researchers colloquium on software engineering, p 6","DOI":"10.15514\/SYRCOSE-2012-6-26"},{"key":"2017_CR18","doi-asserted-by":"crossref","unstructured":"Schwartz EJ, Avgerinos T, Brumley D (2010) All you ever wanted to know about dynamic taint analysis and forward symbolic execution (but might have been afraid to ask). In: Security and privacy (SP), 2010 IEEE symposium on, pp 317\u2013331. IEEE","DOI":"10.1109\/SP.2010.26"},{"key":"2017_CR19","unstructured":"Srinivasan SM, Kandula S, Andrews CR, Zhou Y (2004) Flashback: a lightweight extension for rollback and deterministic replay for software debugging. In: USENIX annual technical conference, general track, pp 29\u201344. Boston, MA, USA"},{"key":"2017_CR20","unstructured":"Sutton M, Greene A (2005) The art of file format fuzzing. In: Blackhat USA conference"},{"key":"2017_CR21","unstructured":"Sutton M, Greene A, Amini P (2007) Fuzzing: brute force vulnerability discovery. Pearson Education"},{"key":"2017_CR22","doi-asserted-by":"crossref","unstructured":"Wang T, Wei T, Gu G, Zou W (2010) Taintscope: a checksum-aware directed fuzzing tool for automatic software vulnerability detection. In: Security and privacy (SP), 2010 IEEE symposium on, pp 497\u2013512. IEEE","DOI":"10.1109\/SP.2010.37"},{"key":"2017_CR23","doi-asserted-by":"crossref","unstructured":"Wang Y, Patil H, Pereira C, Lueck G, Gupta R, Neamtiu L (2014) Drdebug: deterministic replay based cyclic debugging with dynamic slicing. In: Proceedings of annual IEEE\/ACM international symposium on code generation and optimization, p 98. ACM","DOI":"10.1145\/2581122.2544152"}],"container-title":["Soft Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00500-015-2017-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-015-2017-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-015-2017-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00500-015-2017-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,9,3]],"date-time":"2019-09-03T13:15:37Z","timestamp":1567516537000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00500-015-2017-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,1,14]]},"references-count":23,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2017,6]]}},"alternative-id":["2017"],"URL":"https:\/\/doi.org\/10.1007\/s00500-015-2017-6","relation":{},"ISSN":["1432-7643","1433-7479"],"issn-type":[{"type":"print","value":"1432-7643"},{"type":"electronic","value":"1433-7479"}],"subject":[],"published":{"date-parts":[[2016,1,14]]}}}