{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T07:58:30Z","timestamp":1780387110823,"version":"3.54.1"},"reference-count":64,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T00:00:00Z","timestamp":1669852800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T00:00:00Z","timestamp":1669852800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cybersecurity"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Code similarity analysis has become more popular due to its significant applicantions, including vulnerability detection, malware detection, and patch analysis. Since the source code of the software is difficult to obtain under most circumstances, binary-level code similarity analysis (BCSA) has been paid much attention to. In recent years, many BCSA studies incorporating AI techniques focus on deriving semantic information from binary functions with code representations such as assembly code, intermediate representations, and control flow graphs to measure the similarity. However, due to the impacts of different compilers, architectures, and obfuscations, binaries compiled from the same source code may vary considerably, which becomes the major obstacle for these works to obtain robust features. In this paper, we propose a solution, named UPPC (Unleashing the Power of Pseudo-code), which leverages the pseudo-code of binary function as input, to address the binary code similarity analysis challenge, since pseudo-code has higher abstraction and is platform-independent compared to binary instructions. UPPC selectively inlines the functions to capture the full function semantics across different compiler optimization levels and uses a deep pyramidal convolutional neural network to obtain the semantic embedding of the function. We evaluated UPPC on a data set containing vulnerabilities and a data set including different architectures (X86, ARM), different optimization options (O0-O3), different compilers (GCC, Clang), and four obfuscation strategies. The experimental results show that the accuracy of UPPC in function search is 33.2% higher than that of existing methods.<\/jats:p>","DOI":"10.1186\/s42400-022-00121-0","type":"journal-article","created":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T18:10:11Z","timestamp":1669918211000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Unleashing the power of pseudo-code for binary code similarity analysis"],"prefix":"10.1186","volume":"5","author":[{"given":"Weiwei","family":"Zhang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhengzi","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yang","family":"Xiao","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2979-7151","authenticated-orcid":false,"given":"Yinxing","family":"Xue","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2022,12,1]]},"reference":[{"issue":"POPL","key":"121_CR1","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3290353","volume":"3","author":"U Alon","year":"2019","unstructured":"Alon U, Zilberstein M, Levy O, Yahav E (2019) code2vec: learning distributed representations of code. Proc ACM Program Lang 3(POPL):1\u201329","journal-title":"Proc ACM Program Lang"},{"key":"121_CR2","doi-asserted-by":"crossref","unstructured":"Alrabaee S, Debbabi M, Shirani P, Wang L, Youssef AM, Rahimian A, Nouh L, Mouheb D, Huang H, Hanna A (2020) Binary analysis overview","DOI":"10.1007\/978-3-030-34238-8_2"},{"issue":"9","key":"121_CR3","doi-asserted-by":"publisher","first-page":"577","DOI":"10.1109\/TSE.2007.70725","volume":"33","author":"S Bellon","year":"2007","unstructured":"Bellon S, Koschke R, Antoniol G, Krinke J, Merlo E (2007) Comparison and evaluation of clone detection tools. IEEE Trans Softw Eng 33(9):577\u2013591","journal-title":"IEEE Trans Softw Eng"},{"key":"121_CR4","doi-asserted-by":"crossref","unstructured":"Bruschi D, Martignoni L, Monga M (2006) Detecting self-mutating malware using control-flow graph matching. In: International conference on detection of intrusions and malware, and vulnerability assessment. Springer, pp 129\u2013143","DOI":"10.1007\/11790754_8"},{"issue":"4","key":"121_CR5","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1109\/TDSC.2013.40","volume":"11","author":"S Cesare","year":"2013","unstructured":"Cesare S, Xiang Y, Zhou W (2013) Control flow-based malware variant detection. IEEE Trans Depend Secure Comput 11(4):307\u2013317","journal-title":"IEEE Trans Depend Secure Comput"},{"key":"121_CR6","doi-asserted-by":"crossref","unstructured":"Chandramohan M, Xue Y, Xu Z, Liu Y, Cho CY, Tan HBK (2016) Bingo: Cross-architecture cross-os binary search. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, pp 678\u2013689","DOI":"10.1145\/2950290.2950350"},{"issue":"5","key":"121_CR7","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1002\/spe.4380220502","volume":"22","author":"PP Chang","year":"1992","unstructured":"Chang PP, Mahlke SA, Chen WY, Hwu W-MW (1992) Profile-guided automatic inline expansion for c programs. Softw Pract Exp 22(5):349\u2013369","journal-title":"Softw Pract Exp"},{"issue":"6","key":"121_CR8","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1145\/2666356.2594343","volume":"49","author":"Y David","year":"2014","unstructured":"David Y, Yahav E (2014) Tracelet-based code search in executables. ACM Sigplan Not 49(6):349\u2013360","journal-title":"ACM Sigplan Not"},{"issue":"6","key":"121_CR9","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1145\/2980983.2908126","volume":"51","author":"Y David","year":"2016","unstructured":"David Y, Partush N, Yahav E (2016) Statistical similarity of binaries. ACM SIGPLAN Not 51(6):266\u2013280","journal-title":"ACM SIGPLAN Not"},{"key":"121_CR10","doi-asserted-by":"crossref","unstructured":"David Y, Partush N, Yahav E (2017) Similarity of binaries through re-optimization. In: Proceedings of the 38th ACM SIGPLAN conference on programming language design and implementation, pp 79\u201394","DOI":"10.1145\/3062341.3062387"},{"issue":"2","key":"121_CR11","doi-asserted-by":"publisher","first-page":"392","DOI":"10.1145\/3296957.3177157","volume":"53","author":"Y David","year":"2018","unstructured":"David Y, Partush N, Yahav E (2018) Firmup: precise static detection of common vulnerabilities in firmware. ACM SIGPLAN Notices 53(2):392\u2013404","journal-title":"ACM SIGPLAN Notices"},{"key":"121_CR12","doi-asserted-by":"crossref","unstructured":"Ding SH, Fung BC, Charland P (2019) Asm2vec: boosting static representation robustness for binary clone search against code obfuscation and compiler optimization. In: 2019 IEEE symposium on security and privacy (SP). IEEE, pp 472\u2013489","DOI":"10.1109\/SP.2019.00003"},{"key":"121_CR13","doi-asserted-by":"crossref","unstructured":"Duan Y, Li X, Wang J, Yin H (2020) Deepbindiff: learning program-wide code representations for binary diffing. In: Network and distributed system security symposium","DOI":"10.14722\/ndss.2020.24311"},{"issue":"1","key":"121_CR14","first-page":"3","volume":"5","author":"T Dullien","year":"2005","unstructured":"Dullien T, Rolles R (2005) Graph-based comparison of executable objects (English version). Sstic 5(1):3","journal-title":"Sstic"},{"key":"121_CR15","unstructured":"Egele M, Woo M, Chapman P, Brumley D (2014) Blanket execution: dynamic similarity testing for program binaries and components. In: 23rd $\\{$USENIX$\\}$ security symposium ($\\{$USENIX$\\}$ security 14), pp 303\u2013317"},{"key":"121_CR16","doi-asserted-by":"crossref","unstructured":"Eschweiler S, Yakdan K, Gerhards-Padilla E (2016) discovre: efficient cross-architecture identification of bugs in binary code. In: NDSS, vol 52, pp 58\u201379","DOI":"10.14722\/ndss.2016.23185"},{"key":"121_CR17","doi-asserted-by":"crossref","unstructured":"Fang C, Liu Z, Shi Y, Huang J, Shi Q (2020) Functional code clone detection with syntax and semantics fusion learning. In: Proceedings of the 29th ACM SIGSOFT international symposium on software testing and analysis, pp 516\u2013527","DOI":"10.1145\/3395363.3397362"},{"key":"121_CR18","doi-asserted-by":"crossref","unstructured":"Feng Q, Zhou R, Xu C, Cheng Y, Testa B, Yin H (2016) Scalable graph-based bug search for firmware images. In: Proceedings of the 2016 ACM SIGSAC conference on computer and communications security, pp 480\u2013491","DOI":"10.1145\/2976749.2978370"},{"key":"121_CR19","doi-asserted-by":"crossref","unstructured":"Gao D, Reiter MK, Song D (2008) Binhunt: Automatically finding semantic differences in binary programs. In: International conference on information and communications security. Springer, pp 238\u2013255","DOI":"10.1007\/978-3-540-88625-9_16"},{"key":"121_CR20","doi-asserted-by":"crossref","unstructured":"Gao J, Yang X, Fu Y, Jiang Y, Sun J (2018) Vulseeker: a semantic learning based vulnerability seeker for cross-platform binary. In: 2018 33rd IEEE\/ACM international conference on automated software engineering (ASE). IEEE, pp 896\u2013899","DOI":"10.1145\/3238147.3240480"},{"issue":"3","key":"121_CR21","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3446371","volume":"54","author":"IU Haq","year":"2021","unstructured":"Haq IU, Caballero J (2021) A survey of binary code similarity. ACM Comput Surv (CSUR) 54(3):1\u201338","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"5","key":"121_CR22","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1145\/2902362","volume":"59","author":"A Hindle","year":"2016","unstructured":"Hindle A, Barr ET, Gabel M, Su Z, Devanbu P (2016) On the naturalness of software. Commun ACM 59(5):122\u2013131","journal-title":"Commun ACM"},{"issue":"8","key":"121_CR23","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Comput 9(8):1735\u20131780","journal-title":"Neural Comput"},{"key":"121_CR24","doi-asserted-by":"crossref","unstructured":"Huang H, Youssef AM, Debbabi M (2017) Binsequence: fast, accurate and scalable binary code reuse detection. In: Proceedings of the 2017 ACM on Asia conference on computer and communications security, pp 155\u2013166","DOI":"10.1145\/3052973.3052974"},{"key":"121_CR25","doi-asserted-by":"crossref","unstructured":"Hu X, Chiueh T-c, Shin KG (2009) Large-scale malware indexing using function-call graphs. In: Proceedings of the 16th ACM conference on computer and communications security, pp 611\u2013620","DOI":"10.1145\/1653662.1653736"},{"key":"121_CR26","unstructured":"Hu X, Shin KG, Bhatkar S, Griffin K (2013) Mutantx-s: scalable malware clustering based on static features. In: 2013 $\\{$USENIX$\\}$ annual technical conference ($\\{$USENIX$\\}$ $\\{$ATC$\\}$ 13), pp 187\u2013198"},{"key":"121_CR27","doi-asserted-by":"crossref","unstructured":"Hu Y, Zhang Y, Li J, Gu D (2016) Cross-architecture binary semantics understanding via similar code comparison. In: 2016 IEEE 23rd international conference on software analysis, evolution, and reengineering (SANER), vol 1. IEEE, pp 57\u201367","DOI":"10.1109\/SANER.2016.50"},{"key":"121_CR28","doi-asserted-by":"crossref","unstructured":"Hu Y, Zhang Y, Li J, Wang H, Li B, Gu D (2018) Binmatch: a semantics-based hybrid approach on binary code clone analysis. In: 2018 IEEE international conference on software maintenance and evolution (ICSME). IEEE, pp 104\u2013114","DOI":"10.1109\/ICSME.2018.00019"},{"key":"121_CR29","unstructured":"Jang J, Woo M, Brumley D (2013) Towards automatic software lineage inference. In: 22nd $\\{$USENIX$\\}$ security symposium ($\\{$USENIX$\\}$ security 13), pp 81\u201396"},{"key":"121_CR30","doi-asserted-by":"crossref","unstructured":"Jiang J, Li G, Yu M, Li G, Liu C, Lv Z, Lv B, Huang W (2020) Similarity of binaries across optimization levels and obfuscation. In: European symposium on research in computer security. Springer, pp 295\u2013315","DOI":"10.1007\/978-3-030-58951-6_15"},{"key":"121_CR31","doi-asserted-by":"crossref","unstructured":"Johnson R, Zhang T (2017) Deep pyramid convolutional neural networks for text categorization. In: Proceedings of the 55th annual meeting of the association for computational linguistics (Volume 1: Long Papers), pp 562\u2013570","DOI":"10.18653\/v1\/P17-1052"},{"key":"121_CR32","doi-asserted-by":"crossref","unstructured":"Karg\u00e9n U, Shahmehri N (2017) Towards robust instruction-level trace alignment of binary code. In: 2017 32nd IEEE\/ACM international conference on automated software engineering (ASE). IEEE, pp 342\u2013352","DOI":"10.1109\/ASE.2017.8115647"},{"key":"121_CR33","unstructured":"Kim D, Kim E, Cha SK, Son S, Kim Y (2020) Revisiting binary code similarity analysis using interpretable feature engineering and lessons learned. arXiv:2011.10749"},{"issue":"7","key":"121_CR34","doi-asserted-by":"publisher","first-page":"385","DOI":"10.1145\/360248.360252","volume":"19","author":"JC King","year":"1976","unstructured":"King JC (1976) Symbolic execution and program testing. Commun ACM 19(7):385\u2013394","journal-title":"Commun ACM"},{"key":"121_CR35","unstructured":"Kingma DP, Ba J (2014) Adam: a method for stochastic optimization. arXiv:1412.6980"},{"key":"121_CR36","doi-asserted-by":"crossref","unstructured":"Kruegel C, Kirda E, Mutz D, Robertson W, Vigna G (2005) Polymorphic worm detection using structural information of executables. In: International workshop on recent advances in intrusion detection. Springer, pp 207\u2013226","DOI":"10.1007\/11663812_11"},{"key":"121_CR37","doi-asserted-by":"crossref","unstructured":"Lagu\u00eb B, Proulx D, Mayrand J, Merlo EM, Hudepohl J (1997) Assessing the benefits of incorporating function clone detection in a development process. In: 1997 Proceedings international conference on software maintenance. IEEE, pp 314\u2013321","DOI":"10.1109\/ICSM.1997.624264"},{"key":"121_CR38","unstructured":"Li Y, Gu C, Dullien T, Vinyals O, Kohli P (2019) Graph matching networks for learning the similarity of graph structured objects. In: International conference on machine learning. PMLR, pp 3835\u20133845"},{"key":"121_CR39","doi-asserted-by":"crossref","unstructured":"Lindorfer M, Di\u00a0Federico A, Maggi F, Comparetti PM, Zanero S (2012) Lines of malicious code: insights into the malicious software industry. In: Proceedings of the 28th annual computer security applications conference, pp 349\u2013358","DOI":"10.1145\/2420950.2421001"},{"key":"121_CR40","doi-asserted-by":"crossref","unstructured":"Liu C, Chen C, Han J, Yu PS (2006) Gplag: detection of software plagiarism by program dependence graph analysis. In: Proceedings of the 12th ACM SIGKDD international conference on knowledge discovery and data mining, pp 872\u2013881","DOI":"10.1145\/1150402.1150522"},{"key":"121_CR41","doi-asserted-by":"crossref","unstructured":"Liu B, Huo W, Zhang C, Li W, Li F, Piao A, Zou W (2018) $\\alpha $diff: cross-version binary code similarity detection with DNN. In: Proceedings of the 33rd ACM\/IEEE international conference on automated software engineering, pp 667\u2013678","DOI":"10.1145\/3238147.3238199"},{"key":"121_CR42","doi-asserted-by":"crossref","unstructured":"Luo L, Ming J, Wu D, Liu P, Zhu S (2014) Semantics-based obfuscation-resilient binary code similarity comparison with applications to software plagiarism detection. In: Proceedings of the 22nd ACM SIGSOFT international symposium on foundations of software engineering, pp 389\u2013400","DOI":"10.1145\/2635868.2635900"},{"issue":"16","key":"121_CR43","doi-asserted-by":"publisher","first-page":"3283","DOI":"10.3390\/app9163283","volume":"9","author":"Z Luo","year":"2019","unstructured":"Luo Z, Wang B, Tang Y, Xie W (2019) Semantic-based representation binary clone detection for cross-architectures in the internet of things. Appl Sci 9(16):3283","journal-title":"Appl Sci"},{"key":"121_CR44","doi-asserted-by":"crossref","unstructured":"Massarelli L, Di\u00a0Luna GA, Petroni F, Baldoni R, Querzoni L (2019) Safe: Self-attentive function embeddings for binary similarity. In: International conference on detection of intrusions and malware, and vulnerability assessment. Springer, pp 309\u2013329","DOI":"10.1007\/978-3-030-22038-9_15"},{"key":"121_CR45","unstructured":"Newsome J, Song DX (2005) Dynamic taint analysis for automatic detection, analysis, and signaturegeneration of exploits on commodity software. In: NDSS, vol 5, pp 3\u20134 (Citeseer)"},{"key":"121_CR46","unstructured":"Pei K, Xuan Z, Yang J, Jana S, Ray B (2020) Trex: learning execution semantics from micro-traces for binary similarity. arXiv:2012.08680"},{"key":"121_CR47","unstructured":"Peng D, Zheng S, Li Y, Ke G, He D, Liu T-Y (2021) How could neural networks understand programs? arXiv:2105.04297"},{"key":"121_CR48","doi-asserted-by":"crossref","unstructured":"Pewny J, Garmany B, Gawlik R, Rossow C, Holz T (2015) Cross-architecture bug search in binary executables. In: 2015 IEEE symposium on security and privacy. IEEE, pp 709\u2013724","DOI":"10.1109\/SP.2015.49"},{"key":"121_CR49","doi-asserted-by":"crossref","unstructured":"S\u00e6bj\u00f8rnsen A, Willcock J, Panas T, Quinlan D, Su Z (2009) Detecting code clones in binary executables. In: Proceedings of the eighteenth international symposium on software testing and analysis, pp 117\u2013128","DOI":"10.1145\/1572272.1572287"},{"key":"121_CR50","doi-asserted-by":"crossref","unstructured":"Singh S (2021) Leveraging compiler optimization for code clone detection. In: Proceedings of the 33rd international conference on software engineering and knowledge engineering","DOI":"10.18293\/SEKE2021-032"},{"key":"121_CR51","doi-asserted-by":"crossref","unstructured":"Tang W, Luo P, Fu J, Zhang D (2020) Libdx: a cross-platform and accurate system to detect third-party libraries in binary code. In: 2020 IEEE 27th international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 104\u2013115","DOI":"10.1109\/SANER48275.2020.9054845"},{"key":"121_CR52","unstructured":"Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser \u0141, Polosukhin I (2017) Attention is all you need. Adv Neural Inf Process Syst 30"},{"issue":"4","key":"121_CR53","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1145\/3381307.3381310","volume":"19","author":"A Walker","year":"2020","unstructured":"Walker A, Cerny T, Song E (2020) Open-source tools and benchmarks for code-clone detection: past, present, and future trends. ACM SIGAPP Appl Comput Rev 19(4):28\u201339","journal-title":"ACM SIGAPP Appl Comput Rev"},{"key":"121_CR54","doi-asserted-by":"crossref","unstructured":"Wang X, Jhi Y-C, Zhu S, Liu P (2009) Behavior based software theft detection. In: Proceedings of the 16th ACM conference on computer and communications security, pp 280\u2013290","DOI":"10.1145\/1653662.1653696"},{"key":"121_CR55","doi-asserted-by":"crossref","unstructured":"Wang M, Yin H, Bhaskar AV, Su P, Feng D (2015) Binary code continent: finer-grained control flow integrity for stripped binaries. In: Proceedings of the 31st annual computer security applications conference, pp 331\u2013340","DOI":"10.1145\/2818000.2818017"},{"key":"121_CR56","doi-asserted-by":"crossref","unstructured":"Xiao Y, Xu Z, Zhang W, Yu C, Liu L, Zou W, Yuan Z, Liu Y, Piao A, Huo W (2021) Viva: Binary level vulnerability identification via partial signature. In: 2021 IEEE international conference on software analysis, evolution and reengineering (SANER). IEEE, pp 213\u2013224","DOI":"10.1109\/SANER50967.2021.00028"},{"key":"121_CR57","doi-asserted-by":"crossref","unstructured":"Xu Z, Chen B, Chandramohan M, Liu Y, Song F (2017a) Spain: security patch analysis for binaries towards understanding the pain and pills. In: 2017 IEEE\/ACM 39th international conference on software engineering (ICSE). IEEE, pp 462\u2013472","DOI":"10.1109\/ICSE.2017.49"},{"key":"121_CR58","doi-asserted-by":"crossref","unstructured":"Xu X, Liu C, Feng Q, Yin H, Song L, Song D (2017b) Neural network-based graph embedding for cross-platform binary code similarity detection. In: Proceedings of the 2017 ACM SIGSAC conference on computer and communications security, pp 363\u2013376","DOI":"10.1145\/3133956.3134018"},{"key":"121_CR59","doi-asserted-by":"crossref","unstructured":"Yang J, Fu C, Liu X-Y, Yin H, Zhou P (2021) Codee: a tensor embedding scheme for binary code search. IEEE Trans Softw Eng","DOI":"10.1109\/TSE.2021.3056139"},{"key":"121_CR60","unstructured":"Yu Z, Zheng W, Wang J, Tang Q, Nie S, Wu S (2020a) Codecmr: cross-modal retrieval for function-level binary source code matching. Adv Neural Inf Process Syst 33:3872\u20133883"},{"key":"121_CR61","doi-asserted-by":"crossref","unstructured":"Yu Z, Cao R, Tang Q, Nie S, Huang J, Wu S (2020b) Order: matters Semantic-aware neural networks for binary code similarity detection. In: Proceedings of the AAAI conference on artificial intelligence, vol 34, pp 1145\u20131152","DOI":"10.1609\/aaai.v34i01.5466"},{"issue":"6","key":"121_CR62","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1145\/1133255.1134002","volume":"41","author":"X Zhang","year":"2006","unstructured":"Zhang X, Gupta N, Gupta R (2006) Pruning dynamic slices with confidence. ACM SIGPLAN Not 41(6):169\u2013180","journal-title":"ACM SIGPLAN Not"},{"key":"121_CR63","doi-asserted-by":"crossref","unstructured":"Zhang J, Wang X, Zhang H, Sun H, Wang K, Liu X (2019) A novel neural source code representation based on abstract syntax tree. In: 2019 IEEE\/ACM 41st international conference on software engineering (ICSE). IEEE, pp 783\u2013794","DOI":"10.1109\/ICSE.2019.00086"},{"key":"121_CR64","doi-asserted-by":"crossref","unstructured":"Zuo F, Li X, Young P, Luo L, Zeng Q, Zhang Z (2018) Neural machine translation inspired binary code similarity comparison beyond function pairs. arXiv:1808.04706","DOI":"10.14722\/ndss.2019.23492"}],"container-title":["Cybersecurity"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s42400-022-00121-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s42400-022-00121-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s42400-022-00121-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T18:11:49Z","timestamp":1669918309000},"score":1,"resource":{"primary":{"URL":"https:\/\/cybersecurity.springeropen.com\/articles\/10.1186\/s42400-022-00121-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,1]]},"references-count":64,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["121"],"URL":"https:\/\/doi.org\/10.1186\/s42400-022-00121-0","relation":{},"ISSN":["2523-3246"],"issn-type":[{"value":"2523-3246","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,1]]},"assertion":[{"value":"21 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 March 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 December 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"23"}}