{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T23:03:19Z","timestamp":1742943799442,"version":"3.40.3"},"publisher-location":"Cham","reference-count":10,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030222628"},{"type":"electronic","value":"9783030222635"}],"license":[{"start":{"date-parts":[[2019,6,19]],"date-time":"2019-06-19T00:00:00Z","timestamp":1560902400000},"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":[[2020]]},"DOI":"10.1007\/978-3-030-22263-5_38","type":"book-chapter","created":{"date-parts":[[2019,6,18]],"date-time":"2019-06-18T04:03:54Z","timestamp":1560830634000},"page":"393-403","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Static Instrumentation Method for\u00a0ELF Binary"],"prefix":"10.1007","author":[{"given":"Wenchuan","family":"Yang","sequence":"first","affiliation":[]},{"given":"Yifei","family":"Wang","sequence":"additional","affiliation":[]},{"given":"Baojiang","family":"Cui","sequence":"additional","affiliation":[]},{"given":"Chen","family":"Chen","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,6,19]]},"reference":[{"key":"38_CR1","unstructured":"Hollingsworth, J.K., Miller, B.P., Cargille, J.: Dynamic program instrumentation for scalable performance tools. In: Proceedings of IEEE Scalable High Performance Computing Conference, pp. 841\u2013850 (1994)"},{"issue":"6","key":"38_CR2","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1145\/223428.207163","volume":"30","author":"JR Larus","year":"1995","unstructured":"Larus, J.R., Schnarr, E.: Eel: machine-independent executable editing. Acm Sigplan Notices 30(6), 291\u2013300 (1995)","journal-title":"Acm Sigplan Notices"},{"key":"38_CR3","unstructured":"Hollingsworth, J.K., Niam, O., Miller, B.P., Xu, Z., Gonalves, M.J., Zheng, L.: MDL: a language and compiler for dynamic program instrumentation. In: Proceedings 1997 International Conference on Parallel Architectures and Compilation Techniques, pp. 201\u2013212 (1997)"},{"key":"38_CR4","unstructured":"Schwarz, B., Debray, S., Andrews, G.: Disassembly of executable code revisited. In: Ninth Working Conference on Reverse Engineering, 2002. Proceedings, pp. 45\u201354. (2002)"},{"key":"38_CR5","doi-asserted-by":"crossref","unstructured":"Laurenzano, M.A., Tikir, M.M., Carrington, L., Snavely, A.: Pebil: Efficient static binary instrumentation for linux. In: 2010 IEEE International Symposium on Performance Analysis of Systems & Software (ISPASS), pp. 175\u2013183 (2010)","DOI":"10.1109\/ISPASS.2010.5452024"},{"key":"38_CR6","unstructured":"Youngdale, E.: Kernel korner: the elf object file format: introduction. Linux J. 12es, 7 (1995)"},{"issue":"6","key":"38_CR7","doi-asserted-by":"publisher","first-page":"190","DOI":"10.1145\/1064978.1065034","volume":"40","author":"CK Luk","year":"2005","unstructured":"Luk, C.K., Cohn, R., Muth, R., et al.: Pin: building customized program analysis tools with dynamic instrumentation. Acm Sigplan Notices 40(6), 190\u2013200 (2005)","journal-title":"Acm Sigplan Notices"},{"key":"38_CR8","unstructured":"Bruening, D., Amarasinghe, S.: Efficient, transparent, and comprehensive runtime code manipulation. Doctoral dissertation, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science (2004)"},{"issue":"6","key":"38_CR9","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1145\/1273442.1250746","volume":"42","author":"N Nethercote","year":"2007","unstructured":"Nethercote, N., Seward, J.: Valgrind: a framework for heavyweight dynamic binary instrumentation. ACM Sigplan Notices 42(6), 89\u2013100 (2007)","journal-title":"ACM Sigplan Notices"},{"issue":"4","key":"38_CR10","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1177\/109434200001400404","volume":"14","author":"B Buck","year":"2000","unstructured":"Buck, B., Hollingsworth, J.K.: An API for runtime code patching. Int. J. High Perform. Comput. Appl. 14(4), 317\u2013329 (2000)","journal-title":"Int. J. High Perform. Comput. Appl."}],"container-title":["Advances in Intelligent Systems and Computing","Innovative Mobile and Internet Services in Ubiquitous Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-22263-5_38","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,28]],"date-time":"2019-06-28T21:29:36Z","timestamp":1561757376000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-22263-5_38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,6,19]]},"ISBN":["9783030222628","9783030222635"],"references-count":10,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-22263-5_38","relation":{},"ISSN":["2194-5357","2194-5365"],"issn-type":[{"type":"print","value":"2194-5357"},{"type":"electronic","value":"2194-5365"}],"subject":[],"published":{"date-parts":[[2019,6,19]]},"assertion":[{"value":"19 June 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"IMIS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Sydney, NSW","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 July 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 July 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"imis2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}