{"id":"https://openalex.org/W4310494122","doi":"https://doi.org/10.1186/s42400-022-00121-0","title":"Unleashing the power of pseudo-code for binary code similarity analysis","display_name":"Unleashing the power of pseudo-code for binary code similarity analysis","publication_year":2022,"publication_date":"2022-12-01","ids":{"openalex":"https://openalex.org/W4310494122","doi":"https://doi.org/10.1186/s42400-022-00121-0"},"language":"en","primary_location":{"id":"doi:10.1186/s42400-022-00121-0","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s42400-022-00121-0","pdf_url":"https://link.springer.com/content/pdf/10.1186/s42400-022-00121-0.pdf","source":{"id":"https://openalex.org/S3035238565","display_name":"Cybersecurity","issn_l":"2523-3246","issn":["2523-3246"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Cybersecurity","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://link.springer.com/content/pdf/10.1186/s42400-022-00121-0.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100446744","display_name":"Weiwei Zhang","orcid":"https://orcid.org/0000-0002-4304-6055"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weiwei Zhang","raw_affiliation_strings":["School of Computer Science and Engineering, University of Science and Technology of China, Hefei, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049629263","display_name":"Zhengzi Xu","orcid":"https://orcid.org/0000-0002-8390-7518"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Zhengzi Xu","raw_affiliation_strings":["School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100604658","display_name":"Yang Xiao","orcid":"https://orcid.org/0009-0005-8009-2252"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210156404","display_name":"Institute of Information Engineering","ror":"https://ror.org/04r53se39","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210156404"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yang Xiao","raw_affiliation_strings":["Institute of Information Engineering, Chinese Academy of Sciences, Beijing, China","School of Cyber Security, University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Information Engineering, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210156404","https://openalex.org/I19820366"]},{"raw_affiliation_string":"School of Cyber Security, University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083669929","display_name":"Yinxing Xue","orcid":"https://orcid.org/0000-0002-2979-7151"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yinxing Xue","raw_affiliation_strings":["School of Computer Science and Engineering, University of Science and Technology of China, Hefei, China"],"raw_orcid":"https://orcid.org/0000-0002-2979-7151","affiliations":[{"raw_affiliation_string":"School of Computer Science and Engineering, University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5083669929"],"corresponding_institution_ids":["https://openalex.org/I126520041"],"apc_list":null,"apc_paid":null,"fwci":1.9123,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.89200842,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"5","issue":"1","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.9936000108718872,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8140255212783813},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5866019129753113},{"id":"https://openalex.org/keywords/binary-code","display_name":"Binary code","score":0.5650053024291992},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.549126386642456},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5397459268569946},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5150710940361023},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.5124281048774719},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4709518849849701},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4686766266822815},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.44176214933395386},{"id":"https://openalex.org/keywords/similarity","display_name":"Similarity (geometry)","score":0.4196872115135193},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3543444871902466},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2878192067146301},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2655341923236847},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.11485198140144348},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07167187333106995}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8140255212783813},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5866019129753113},{"id":"https://openalex.org/C63435697","wikidata":"https://www.wikidata.org/wiki/Q864135","display_name":"Binary code","level":3,"score":0.5650053024291992},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.549126386642456},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5397459268569946},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5150710940361023},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.5124281048774719},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4709518849849701},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4686766266822815},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.44176214933395386},{"id":"https://openalex.org/C103278499","wikidata":"https://www.wikidata.org/wiki/Q254465","display_name":"Similarity (geometry)","level":3,"score":0.4196872115135193},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3543444871902466},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2878192067146301},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2655341923236847},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.11485198140144348},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07167187333106995},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.0},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1186/s42400-022-00121-0","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s42400-022-00121-0","pdf_url":"https://link.springer.com/content/pdf/10.1186/s42400-022-00121-0.pdf","source":{"id":"https://openalex.org/S3035238565","display_name":"Cybersecurity","issn_l":"2523-3246","issn":["2523-3246"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Cybersecurity","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:ad37b4465dbd4aab82fc5f4d521b494f","is_oa":true,"landing_page_url":"https://doaj.org/article/ad37b4465dbd4aab82fc5f4d521b494f","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Cybersecurity, Vol 5, Iss 1, Pp 1-18 (2022)","raw_type":"article"},{"id":"pmh:oai:dr.ntu.edu.sg:10356/165104","is_oa":true,"landing_page_url":"https://hdl.handle.net/10356/165104","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Journal Article"}],"best_oa_location":{"id":"doi:10.1186/s42400-022-00121-0","is_oa":true,"landing_page_url":"https://doi.org/10.1186/s42400-022-00121-0","pdf_url":"https://link.springer.com/content/pdf/10.1186/s42400-022-00121-0.pdf","source":{"id":"https://openalex.org/S3035238565","display_name":"Cybersecurity","issn_l":"2523-3246","issn":["2523-3246"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319965","host_organization_name":"Springer Nature","host_organization_lineage":["https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Cybersecurity","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.550000011920929}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4310494122.pdf","grobid_xml":"https://content.openalex.org/works/W4310494122.grobid-xml"},"referenced_works_count":56,"referenced_works":["https://openalex.org/W1573286687","https://openalex.org/W1580559113","https://openalex.org/W1690253345","https://openalex.org/W1942295288","https://openalex.org/W1967185446","https://openalex.org/W2009614414","https://openalex.org/W2030400507","https://openalex.org/W2041839827","https://openalex.org/W2052854541","https://openalex.org/W2064675550","https://openalex.org/W2068211976","https://openalex.org/W2084201645","https://openalex.org/W2101512909","https://openalex.org/W2107697055","https://openalex.org/W2115534035","https://openalex.org/W2128888088","https://openalex.org/W2137008041","https://openalex.org/W2217242100","https://openalex.org/W2344444819","https://openalex.org/W2439280908","https://openalex.org/W2532962075","https://openalex.org/W2547625248","https://openalex.org/W2577142429","https://openalex.org/W2602804099","https://openalex.org/W2618635610","https://openalex.org/W2627063456","https://openalex.org/W2740721704","https://openalex.org/W2749008552","https://openalex.org/W2768051178","https://openalex.org/W2886694146","https://openalex.org/W2888320512","https://openalex.org/W2888698761","https://openalex.org/W2901689459","https://openalex.org/W2926178846","https://openalex.org/W2955426500","https://openalex.org/W2962688040","https://openalex.org/W2963408280","https://openalex.org/W2964150020","https://openalex.org/W2968479675","https://openalex.org/W2997915791","https://openalex.org/W3007413911","https://openalex.org/W3008624017","https://openalex.org/W3010126799","https://openalex.org/W3011088748","https://openalex.org/W3012514498","https://openalex.org/W3015184307","https://openalex.org/W3043078865","https://openalex.org/W3084708231","https://openalex.org/W3105926539","https://openalex.org/W3127424491","https://openalex.org/W3153398259","https://openalex.org/W3162328397","https://openalex.org/W3197255311","https://openalex.org/W4244720976","https://openalex.org/W6600481524","https://openalex.org/W6601479648"],"related_works":["https://openalex.org/W650988184","https://openalex.org/W2162410319","https://openalex.org/W2137356287","https://openalex.org/W4321184925","https://openalex.org/W1483618713","https://openalex.org/W60915090","https://openalex.org/W2025840053","https://openalex.org/W2161692994","https://openalex.org/W377327559","https://openalex.org/W1638297612"],"abstract_inverted_index":{"Abstract":[0],"Code":[1],"similarity":[2,37,141],"analysis":[3,38,142],"has":[4,40,146],"become":[5],"more":[6],"popular":[7],"due":[8,81],"to":[9,30,76,82,109,136,153,161,180],"its":[10],"significant":[11],"applicantions,":[12],"including":[13,201],"vulnerability":[14],"detection,":[15,17],"malware":[16],"and":[18,72,89,149,172,197,214],"patch":[19],"analysis.":[20],"Since":[21],"the":[22,26,78,83,94,103,123,129,138,159,163,182,186,223],"source":[23,96],"code":[24,36,64,97,140],"of":[25,85,125,131,185,225,235],"software":[27],"is":[28,150,230],"difficult":[29],"obtain":[31,110,181],"under":[32],"most":[33],"circumstances,":[34],"binary-level":[35],"(BCSA)":[39],"been":[41],"paid":[42],"much":[43],"attention":[44],"to.":[45],"In":[46,113],"recent":[47],"years,":[48],"many":[49],"BCSA":[50],"studies":[51],"incorporating":[52],"AI":[53],"techniques":[54],"focus":[55],"on":[56,191],"deriving":[57],"semantic":[58,183],"information":[59],"from":[60,93],"binary":[61,132,139,154],"functions":[62,160],"with":[63],"representations":[65],"such":[66],"as":[67,134],"assembly":[68],"code,":[69],"intermediate":[70],"representations,":[71],"control":[73],"flow":[74],"graphs":[75],"measure":[77],"similarity.":[79],"However,":[80],"impacts":[84],"different":[86,168,202,206,210],"compilers,":[87],"architectures,":[88],"obfuscations,":[90],"binaries":[91],"compiled":[92],"same":[95],"may":[98],"vary":[99],"considerably,":[100],"which":[101,127],"becomes":[102],"major":[104],"obstacle":[105],"for":[106],"these":[107],"works":[108],"robust":[111],"features.":[112],"this":[114],"paper,":[115],"we":[116],"propose":[117],"a":[118,174,192,198],"solution,":[119],"named":[120],"UPPC":[121,156,190,226],"(Unleashing":[122],"Power":[124],"Pseudo-code),":[126],"leverages":[128],"pseudo-code":[130,145],"function":[133,165,228],"input,":[135],"address":[137],"challenge,":[143],"since":[144],"higher":[147,232],"abstraction":[148],"platform-independent":[151],"compared":[152],"instructions.":[155],"selectively":[157],"inlines":[158],"capture":[162],"full":[164],"semantics":[166],"across":[167],"compiler":[169],"optimization":[170,207],"levels":[171],"uses":[173],"deep":[175],"pyramidal":[176],"convolutional":[177],"neural":[178],"network":[179],"embedding":[184],"function.":[187],"We":[188],"evaluated":[189],"data":[193,199],"set":[194,200],"containing":[195],"vulnerabilities":[196],"architectures":[203],"(X86,":[204],"ARM),":[205],"options":[208],"(O0-O3),":[209],"compilers":[211],"(GCC,":[212],"Clang),":[213],"four":[215],"obfuscation":[216],"strategies.":[217],"The":[218],"experimental":[219],"results":[220],"show":[221],"that":[222,234],"accuracy":[224],"in":[227],"search":[229],"33.2%":[231],"than":[233],"existing":[236],"methods.":[237]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3}],"updated_date":"2026-06-15T08:34:33.830935","created_date":"2025-10-10T00:00:00"}
