{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:45:32Z","timestamp":1773193532203,"version":"3.50.1"},"reference-count":22,"publisher":"Springer Science and Business Media LLC","issue":"12","license":[{"start":{"date-parts":[[2022,9,5]],"date-time":"2022-09-05T00:00:00Z","timestamp":1662336000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2022,9,5]],"date-time":"2022-09-05T00:00:00Z","timestamp":1662336000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100004663","name":"Ministry of Science and Technology, Taiwan","doi-asserted-by":"publisher","award":["MOST 108-2221-E-009-050-MY3"],"award-info":[{"award-number":["MOST 108-2221-E-009-050-MY3"]}],"id":[{"id":"10.13039\/501100004663","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Sign Process Syst"],"published-print":{"date-parts":[[2022,12]]},"DOI":"10.1007\/s11265-022-01803-1","type":"journal-article","created":{"date-parts":[[2022,9,5]],"date-time":"2022-09-05T11:03:03Z","timestamp":1662375783000},"page":"1569-1589","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Hyperchaining for LLVM-Based Binary Translators on the x86-64 Platform"],"prefix":"10.1007","volume":"94","author":[{"given":"Jyun-Kai","family":"Lai","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8913-5662","authenticated-orcid":false,"given":"Wuu","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,9,5]]},"reference":[{"key":"1803_CR1","doi-asserted-by":"publisher","unstructured":"Smith, J. E., & Nair, R. (2005).\u00a0Virtual Machines: Versatile Platforms for Systems and Processes. Morgan Kaufmann, San Francisco, CA, USA. https:\/\/doi.org\/10.1016\/B978-1-55860-910-5.X5000-9","DOI":"10.1016\/B978-1-55860-910-5.X5000-9"},{"key":"1803_CR2","doi-asserted-by":"publisher","unstructured":"Shen, B.-Y., Hsu, W.-C., & Yang, W. (2014).\u00a0A retargetable static binary translator for the arm architecture. ACM Transactions on Architecture and Code Optimization,\u00a011(2). https:\/\/doi.org\/10.1145\/2629335","DOI":"10.1145\/2629335"},{"key":"1803_CR3","doi-asserted-by":"publisher","unstructured":"Chen, J.-Y., Yang, W., Hsu, W.-C., Shen, B.-Y., & Ou, Q.-H. (2017). On static binary translation of arm\/thumb mixed isa binaries.\u00a0ACM Transactions on Embedded Computing Systems,\u00a016(3). https:\/\/doi.org\/10.1145\/2996458","DOI":"10.1145\/2996458"},{"key":"1803_CR4","doi-asserted-by":"publisher","unstructured":"Shen, B.-Y., Chen, J.-Y., Hsu, W.-C., & Yang, W. (2012).\u00a0Llbt: An llvm-based static binary translator. In: Proc. 2012 International Conf. Compilers, Architectures and Synthesis for Embedded Systems. CASES\u201912, pp. 51\u201360. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/2380403.2380419","DOI":"10.1145\/2380403.2380419"},{"key":"1803_CR5","doi-asserted-by":"crossref","unstructured":"Chen, J.-Y., Shen, B.-Y., Ou, Q.-H., Yang, W., & Hsu, W.-C. (2013).\u00a0Effective code discovery for arm\/thumb mixed isa binaries in a static binary translator. In: Pro. 2013 International Conf. Compilers, Architectures and Synthesis for Embedded Systems. CASES\u201913. IEEE Press, Washington, DC, USA.","DOI":"10.1109\/CASES.2013.6662525"},{"key":"1803_CR6","doi-asserted-by":"publisher","unstructured":"Shen, B.-Y., You, J.-Y., Yang, W., & Hsu, W.-C. (2012)\u00a0An llvm-based hybrid binary translation system. In: Proc. 7th IEEE International Symp. Industrial Embedded Systems (SIES\u201912), pp. 229\u2013236. https:\/\/doi.org\/10.1109\/SIES.2012.6356589","DOI":"10.1109\/SIES.2012.6356589"},{"key":"1803_CR7","doi-asserted-by":"publisher","unstructured":"You, Y.-P., Lin, T.-C., & Yang, W. (2019).\u00a0Translating aarch64 floating-point instruction set to the x86-64 platform. In: Proc. 48th International Conf. Parallel Processing: Workshops. ICPP 2019. ACM, New York, NY, USA. https:\/\/doi.org\/10.1145\/3339186.3339192","DOI":"10.1145\/3339186.3339192"},{"issue":"2","key":"1803_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1970386.1970390","volume":"8","author":"JD Hiser","year":"2011","unstructured":"Hiser, J. D., Williams, D. W., Hu, W., Davidson, J. W., Mars, J., & Childers, B. R. (2011). Evaluating indirect branch handling mechanisms in software dynamic translation systems. ACM Transaction Architecture and Code Optimization, 8(2), 1\u201328. https:\/\/doi.org\/10.1145\/1970386.1970390","journal-title":"ACM Transaction Architecture and Code Optimization"},{"key":"1803_CR9","unstructured":"Foundation, R.-V. RISC-V Foundation - RISC-V Foundation. https:\/\/riscv.org\/risc-v-foundation\/"},{"key":"1803_CR10","unstructured":"Waterman, A., Asanovi\u2019c, K., & Foundation, R.-V. (eds.). (2019).\u00a0The RISC-V Instruction Set Manual Volume I: Unprivileged ISA Document Version 20191214-draft."},{"key":"1803_CR11","doi-asserted-by":"publisher","unstructured":"Cai, H., Shao, Z., & Vaynberg, A. (2007)\u00a0Certified self-modifying code. In: Proc. 28th ACM SIGPLAN Conf. Programming Language Design and Implementation. PLDI\u201907, pp. 66\u201377. ACM, New York, NY, USA (2007). https:\/\/doi.org\/10.1145\/1250734.1250743","DOI":"10.1145\/1250734.1250743"},{"key":"1803_CR12","doi-asserted-by":"crossref","unstructured":"Moore, R. W., Baiocchi, J. A., Childers, B. R., Davidson, J. W., & Hiser, J. D. (2009) Addressing the challenges of dbt for the arm architecture. In: Proc. 2009 ACM SIGPLAN\/SIGBED Conf. Languages, Compilers, and Tools for Embedded Systems (LCTES\u201909), pp. 147\u2013156. ACM, New York, NY, USA.","DOI":"10.1145\/1542452.1542472"},{"key":"1803_CR13","unstructured":"Baraz, L., Devor, T., Etzion, O., Goldenberg, S., Skaletsky, A., Wang, Y., & Zemach, Y. (2003)\u00a0Ia-32 execution layer: A two-phase dynamic translator designed to support ia-32 applications on itanium-based systems. In: Proc. 36th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO 36). IEEE Computer Society, Washington, DC, USA."},{"key":"1803_CR14","unstructured":"Bellard, F. (2005)\u00a0Qemu, a fast and portable dynamic translator. In: Proc. USENIX Annual Technical Conf. ATEC\u201905, p. 41. USENIX Association, USA."},{"key":"1803_CR15","unstructured":"DynamoRIO: dynamoRIO. https:\/\/dynamorio.org\/"},{"issue":"4","key":"1803_CR16","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1145\/1988042.1988044","volume":"46","author":"V Bala","year":"2011","unstructured":"Bala, V., Duesterwald, E., & Banerjia, S. (2011). Dynamo: A transparent dynamic optimization system. ACM SIGPLAN Notices, 46(4), 41\u201352. https:\/\/doi.org\/10.1145\/1988042.1988044","journal-title":"ACM SIGPLAN Notices"},{"key":"1803_CR17","doi-asserted-by":"publisher","unstructured":"Chen, J.-Y., Yang, W., Shen, B.-Y., Li, Y.-J., & Hsu, W.-C. (2015)\u00a0Automatic validation for binary translation.\u00a0Computer Languages, Systems and Structures, 43(C), 96\u2013115. https:\/\/doi.org\/10.1016\/j.cl.2015.05.002","DOI":"10.1016\/j.cl.2015.05.002"},{"key":"1803_CR18","unstructured":"LLVM: LLVM Language Reference Manual-LLVM 9 Documentation. https:\/\/releases.llvm.org\/9.0.0\/docs\/LangRef.html"},{"key":"1803_CR19","doi-asserted-by":"publisher","unstructured":"d\u2019Antras, A., Gorgovan, C., Garside, J., & Luj\u00e1n, M. (2016)\u00a0Optimizing indirect branches in dynamic binary translators. ACM Transactions on Architecture and Code Optimization, 13(1). https:\/\/doi.org\/10.1145\/2866573","DOI":"10.1145\/2866573"},{"key":"1803_CR20","unstructured":"Intel: Intel 64 and IA-32 Architectures Software Developer\u2019s Manual vol. 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, 4. Intel, Santa Clara, California, USA (2019)"},{"key":"1803_CR21","unstructured":"System V Application Binary Interface AMD64 Architecture Processor Supplement (With LP64 and ILP32 Programming Models) Version 1.0. (January 2018)"},{"key":"1803_CR22","unstructured":"Cano, N. (2016).\u00a0Game Hacking: Developing Autonomous Bots for Online Games. No Starch Press, San Francisco, CA, USA."}],"container-title":["Journal of Signal Processing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01803-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11265-022-01803-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11265-022-01803-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,7]],"date-time":"2022-12-07T18:08:46Z","timestamp":1670436526000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11265-022-01803-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,5]]},"references-count":22,"journal-issue":{"issue":"12","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["1803"],"URL":"https:\/\/doi.org\/10.1007\/s11265-022-01803-1","relation":{},"ISSN":["1939-8018","1939-8115"],"issn-type":[{"value":"1939-8018","type":"print"},{"value":"1939-8115","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,5]]},"assertion":[{"value":"10 May 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 August 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 August 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 September 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interest"}},{"value":"This research involves no human participants and\/or animals.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics Approval"}}]}}