{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,31]],"date-time":"2025-10-31T07:49:14Z","timestamp":1761896954256,"version":"3.37.3"},"publisher-location":"Cham","reference-count":45,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030027438"},{"type":"electronic","value":"9783030027445"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-030-02744-5_27","type":"book-chapter","created":{"date-parts":[[2018,12,17]],"date-time":"2018-12-17T19:23:46Z","timestamp":1545074626000},"page":"361-375","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["DBAF: Dynamic Binary Analysis Framework and Its Applications"],"prefix":"10.1007","author":[{"given":"Ting","family":"Chen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youzheng","family":"Feng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xingwei","family":"Lin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zihao","family":"Li","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaosong","family":"Zhang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,12,18]]},"reference":[{"key":"27_CR1","doi-asserted-by":"crossref","unstructured":"Bernat, A., Miller, B.: Anywhere, any-time binary instrumentation. In: PASTE (2011)","DOI":"10.1145\/2024569.2024572"},{"key":"27_CR2","unstructured":"Bruening, D., Duesterwald, E., Amarasinghe, S.: Design and implementation of a dynamic optimization framework for windows. In: FDDO (2001)"},{"key":"27_CR3","doi-asserted-by":"crossref","unstructured":"Bruening, D., Zhao, Q., Amarasinghe, S.: Transparent dynamic instrumentation. In: VEE (2012)","DOI":"10.1145\/2151024.2151043"},{"key":"27_CR4","doi-asserted-by":"crossref","unstructured":"Bungale, P.P., Luk, C.K.: Pinos: a programmable framework for whole-system dynamic instrumentation. In: VEE (2007)","DOI":"10.1145\/1254810.1254830"},{"key":"27_CR5","series-title":"Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","doi-asserted-by":"publisher","first-page":"606","DOI":"10.1007\/978-3-319-78813-5_31","volume-title":"Security and Privacy in Communication Networks","author":"T Chen","year":"2018","unstructured":"Chen, T., Xu, Y., Zhang, X.: A program manipulation middleware and its applications on system security. In: Lin, X., Ghorbani, A., Ren, K., Zhu, S., Zhang, A. (eds.) SecureComm 2017. LNICST, vol. 238, pp. 606\u2013626. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-78813-5_31"},{"issue":"7","key":"27_CR6","doi-asserted-by":"publisher","first-page":"1758","DOI":"10.1016\/j.future.2012.02.006","volume":"29","author":"T Chen","year":"2013","unstructured":"Chen, T., Zhang, X., Guo, S., Li, H., Wu, Y.: State of the art: dynamic symbolic execution for automated test generation. Future Gener. Comput. Syst. 29(7), 1758\u20131773 (2013)","journal-title":"Future Gener. Comput. Syst."},{"key":"27_CR7","unstructured":"Chung, J., Dalton, M., Kannan, H., Kozyrakis, C.: Thread-safe dynamic binary translation using transactional memory. In: HPCA (2008)"},{"key":"27_CR8","unstructured":"CVE: Cve-2010-0001 (2011). http:\/\/cve.mitre.org\/cgi-bin\/cvename.cgi?name=CVE-2010-0001"},{"key":"27_CR9","unstructured":"CVE: Cve-2010-4051 (2011). http:\/\/cve.mitre.org\/cgi-bin\/cvename.cgi?name=CVE-2010-4051"},{"key":"27_CR10","unstructured":"Dinaburg, A., Adve, V.: McSema: static translation of x86 instructions to LLVM. In: ReCon (2014)"},{"key":"27_CR11","unstructured":"Edwards, A., Vo, H., Srivastava, A.: Vulcan binary transformation in a distributed environment (2001). https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2016\/02\/tr-2001-50.pdf"},{"key":"27_CR12","doi-asserted-by":"crossref","unstructured":"Feiner, P., Brown, A.D., Goel, A.: Comprehensive kernel instrumentation via dynamic binary translation. In: ASPLOS (2012)","DOI":"10.1145\/2150976.2150992"},{"key":"27_CR13","unstructured":"Feng, Y.: Fixed potential LLVM value type dismatch in llvm::constantint::get. (#241) #242 (2017). https:\/\/github.com\/trailofbits\/mcsema\/pull\/2421"},{"key":"27_CR14","unstructured":"Guillon, C.: Program instrumentation with QEMU. In: International QEMU Users\u2019 Forum (2011)"},{"key":"27_CR15","doi-asserted-by":"crossref","unstructured":"Hao, S., Li, D., Halfond, W.G., Govindan, R.: SIF: a selective instrumentation framework for mobile applications. In: Mobisys (2013)","DOI":"10.1145\/2462456.2465430"},{"key":"27_CR16","doi-asserted-by":"crossref","unstructured":"Hazelwood, K., Klauser, A.: A dynamic binary instrumentation engine for the arm architecture. In: CASES (2006)","DOI":"10.1145\/1176760.1176793"},{"key":"27_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/978-3-642-28652-0_12","volume-title":"Compiler Construction","author":"A Jimborean","year":"2012","unstructured":"Jimborean, A., Mastrangelo, L., Loechner, V., Clauss, P.: VMAD: an advanced dynamic program analysis and instrumentation framework. In: O\u2019Boyle, M. (ed.) CC 2012. LNCS, vol. 7210, pp. 220\u2013239. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-28652-0_12"},{"key":"27_CR18","doi-asserted-by":"crossref","unstructured":"Larus, J.R., Schnarr, E.: EEL: machine-independent executable editing. In: PLDI (1995)","DOI":"10.1145\/207110.207163"},{"key":"27_CR19","unstructured":"Lattner, C.: The design of LLVMS (2012). http:\/\/www.drdobbs.com\/architecture-and-design\/the-design-of-llvm\/240001128?pgno=1"},{"key":"27_CR20","doi-asserted-by":"crossref","unstructured":"Lattner, C., Adve, V.: LLVM: a compilation framework for lifelong program analysis & transformation. In: CGO (2004)","DOI":"10.1109\/CGO.2004.1281665"},{"key":"27_CR21","doi-asserted-by":"crossref","unstructured":"Laurenzano, M.A., Tikir, M.M., Carrington, L., Snavely, A.: PEBIL: efficient static binary instrumentation for Linux. In: ISPASS (2010)","DOI":"10.1109\/ISPASS.2010.5452024"},{"issue":"3","key":"27_CR22","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1007\/s10766-007-0036-3","volume":"35","author":"GL Lee","year":"2007","unstructured":"Lee, G.L., et al.: Dynamic binary instrumentation and data aggregation on large scale systems. Int. J. Parallel Program. 35(3), 207\u2013232 (2007)","journal-title":"Int. J. Parallel Program."},{"key":"27_CR23","unstructured":"LLVM: LLVM language reference manual (2018). https:\/\/llvm.org\/docs\/LangRef.html"},{"key":"27_CR24","doi-asserted-by":"crossref","unstructured":"Luk, C.K., et al.: Pin: building customized program analysis tools with dynamic instrumentation. In: PLDI (2005)","DOI":"10.1145\/1065010.1065034"},{"key":"27_CR25","unstructured":"Maebe, J., Ronsse, M., Bosschere, K.D.: Diota: dynamic instrumentation, optimization and transformation of applications. In: WBT (2002)"},{"key":"27_CR26","unstructured":"Moura, L.D., Bj\u00f8rner, N.: Z3: an efficient SMT solver. In: TACAS (2008)"},{"key":"27_CR27","doi-asserted-by":"crossref","unstructured":"Nanda, S., Li, W., Lam, L.C., Chiueh, T.C.: Bird: binary interpretation using runtime disassembly. In: CGO (2006)","DOI":"10.1109\/CGO.2006.6"},{"key":"27_CR28","doi-asserted-by":"crossref","unstructured":"Nethercote, N., Seward, J.: Valgrind: a framework for heavyweight dynamic binary instrumentation. In: PLDI (2007)","DOI":"10.1145\/1250734.1250746"},{"key":"27_CR29","doi-asserted-by":"crossref","unstructured":"Pellegrini, A.: Hijacker: efficient static software instrumentation with applications in high performance computing: poster paper. In: HPCS (2013)","DOI":"10.1109\/HPCSim.2013.6641486"},{"key":"27_CR30","unstructured":"Pin: API reference (2017). https:\/\/software.intel.com\/sites\/landingpage\/pintool\/docs\/81205\/Pin\/html\/group__API__REF.html"},{"key":"27_CR31","unstructured":"Prasad, M.: Disassembly challenges (2003). http:\/\/static.usenix.org\/event\/usenix03\/tech\/full_papers\/prasad\/prasad_html\/node5.html"},{"key":"27_CR32","unstructured":"Put, L.V., Chanet, D., Bus, B.D., Sutter, B.D., Bosschere, K.D.: DIABLO: a reliable, retargetable and extensible link-time rewriting framework. In: ISSPIT (2005)"},{"key":"27_CR33","unstructured":"Salwan, J.: Triton source code (2018). https:\/\/github.com\/JonathanSalwan\/Triton\/tree\/master\/src\/libtriton\/arch\/x86"},{"key":"27_CR34","unstructured":"Saudel, F., Salwan, J.: Triton: concolic execution framework (2015). http:\/\/shell-storm.org\/talks\/SSTIC2015_English_slide_detailed_version_Triton_Concolic_Execution_FrameWork_FSaudel_JSalwan.pdf"},{"key":"27_CR35","doi-asserted-by":"crossref","unstructured":"Schulz, M., et al.: Scalable dynamic binary instrumentation for blue gene\/l. In: WBIA (2005)","DOI":"10.1145\/1127577.1127581"},{"key":"27_CR36","doi-asserted-by":"crossref","unstructured":"Schwartz, E.J., Avgerinos, T., Brumley, D.: All you ever wanted to know about dynamic taint analysis and forward symbolic execution (but might have been afraid to ask). In: S&P (2010)","DOI":"10.1109\/SP.2010.26"},{"key":"27_CR37","doi-asserted-by":"crossref","unstructured":"Scott, K., Kumar, N., Velusamy, S., Childers, B., Davidson, J.W., Soffa, M.L.: Retargetable and reconfigurable software dynamic translation. In: CGO (2003)","DOI":"10.1109\/CGO.2003.1191531"},{"key":"27_CR38","unstructured":"Smithson, M., Anand, K., Kotha, A., Elwazeer, K., Giles, N., Barua, R.: Binary rewriting without relocation information (2010). http:\/\/citeseerx.ist.psu.edu\/viewdoc\/download?doi=10.1.1.463.3748&rep=rep1&type=pdf"},{"key":"27_CR39","doi-asserted-by":"crossref","unstructured":"Sridhar, S., Shapiro, J.S., Northup, E., Bungale, P.P.: HDTrans: an open source, low-level dynamic instrumentation system. In: VEE (2006)","DOI":"10.1145\/1134760.1220166"},{"key":"27_CR40","doi-asserted-by":"crossref","unstructured":"Sun, E., Kaeli, D.: A binary instrumentation tool for the blackfin processor. In: WBIA (2009)","DOI":"10.1145\/1791194.1791201"},{"key":"27_CR41","unstructured":"Tikir, M.M., Laurenzano, M., Carrington, L., Snavely, A.: PMAC binary instrumentation library for powerpc\/aix. In: WBIA (2006)"},{"key":"27_CR42","doi-asserted-by":"crossref","unstructured":"Upton, D., Hazelwood, K., Cohn, R., Lueck, G.: Improving instrumentation speed via buffering. In: WBIA (2009)","DOI":"10.1145\/1791194.1791202"},{"key":"27_CR43","doi-asserted-by":"crossref","unstructured":"Wallace, S., Hazelwood, K.: Superpin: parallelizing dynamic instrumentation for real-time performance. In: CGO (2007)","DOI":"10.1109\/CGO.2007.37"},{"key":"27_CR44","doi-asserted-by":"crossref","unstructured":"Yang, J., Zhou, S., Soffa, M.L.: Dimension: an instrumentation tool for virtual execution environments. In: VEE (2006)","DOI":"10.1145\/1134760.1220165"},{"key":"27_CR45","doi-asserted-by":"crossref","unstructured":"Zhang, M., Qiao, R., Hasabnis, N., Sekar, R.: A platform for secure static binary instrumentation. In: VEE (2014)","DOI":"10.1145\/2576195.2576208"}],"container-title":["Lecture Notes in Computer Science","Network and System Security"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-02744-5_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,11,8]],"date-time":"2019-11-08T04:48:32Z","timestamp":1573188512000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-02744-5_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783030027438","9783030027445"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-02744-5_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"NSS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Network and System Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hong Kong","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"nss2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www4.comp.polyu.edu.hk\/~nss2018\/index.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}