{"id":"https://openalex.org/W7127095517","doi":"https://doi.org/10.1109/trustcom66490.2025.00096","title":"RL-Optimized Lightweight Obfuscation Against Binary Code Similarity Detection","display_name":"RL-Optimized Lightweight Obfuscation Against Binary Code Similarity Detection","publication_year":2025,"publication_date":"2025-11-14","ids":{"openalex":"https://openalex.org/W7127095517","doi":"https://doi.org/10.1109/trustcom66490.2025.00096"},"language":null,"primary_location":{"id":"doi:10.1109/trustcom66490.2025.00096","is_oa":false,"landing_page_url":"https://doi.org/10.1109/trustcom66490.2025.00096","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 24th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5124863529","display_name":"Ran Wei","orcid":null},"institutions":[{"id":"https://openalex.org/I4210123940","display_name":"Ministry of Education","ror":"https://ror.org/02xv42m49","country_code":"PT","type":"government","lineage":["https://openalex.org/I4210117458","https://openalex.org/I4210123940"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Ran Wei","raw_affiliation_strings":["Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China","institution_ids":["https://openalex.org/I4210123940"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123864136","display_name":"Hui Shu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210123940","display_name":"Ministry of Education","ror":"https://ror.org/02xv42m49","country_code":"PT","type":"government","lineage":["https://openalex.org/I4210117458","https://openalex.org/I4210123940"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Hui Shu","raw_affiliation_strings":["Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China","institution_ids":["https://openalex.org/I4210123940"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103088653","display_name":"Fei Kang","orcid":"https://orcid.org/0000-0003-2545-4079"},"institutions":[{"id":"https://openalex.org/I4210123940","display_name":"Ministry of Education","ror":"https://ror.org/02xv42m49","country_code":"PT","type":"government","lineage":["https://openalex.org/I4210117458","https://openalex.org/I4210123940"]}],"countries":["PT"],"is_corresponding":false,"raw_author_name":"Fei Kang","raw_affiliation_strings":["Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Ministry of Education,Key Laboratory of Cyberspace Security,ZhengZhou,China","institution_ids":["https://openalex.org/I4210123940"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210123940"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.62297142,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"825","last_page":"836"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.6488000154495239,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.6488000154495239,"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/T10260","display_name":"Software Engineering Research","score":0.2257000058889389,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0551999993622303,"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/obfuscation","display_name":"Obfuscation","score":0.7937999963760376},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.6463000178337097},{"id":"https://openalex.org/keywords/binary-code","display_name":"Binary code","score":0.5863000154495239},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.5742999911308289},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5304999947547913},{"id":"https://openalex.org/keywords/control-flow-graph","display_name":"Control flow graph","score":0.4894999861717224},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.48019999265670776},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.46700000762939453}],"concepts":[{"id":"https://openalex.org/C40305131","wikidata":"https://www.wikidata.org/wiki/Q2616305","display_name":"Obfuscation","level":2,"score":0.7937999963760376},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7681000232696533},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.6463000178337097},{"id":"https://openalex.org/C63435697","wikidata":"https://www.wikidata.org/wiki/Q864135","display_name":"Binary code","level":3,"score":0.5863000154495239},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.5742999911308289},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5304999947547913},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.4894999861717224},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.48019999265670776},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.46700000762939453},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.45890000462532043},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4343000054359436},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.4318000078201294},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.414000004529953},{"id":"https://openalex.org/C160191386","wikidata":"https://www.wikidata.org/wiki/Q868299","display_name":"Control flow","level":2,"score":0.38659998774528503},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.38580000400543213},{"id":"https://openalex.org/C103278499","wikidata":"https://www.wikidata.org/wiki/Q254465","display_name":"Similarity (geometry)","level":3,"score":0.3248000144958496},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.31949999928474426},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3140000104904175},{"id":"https://openalex.org/C88468194","wikidata":"https://www.wikidata.org/wiki/Q1172416","display_name":"Data-flow analysis","level":3,"score":0.31360000371932983},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.30889999866485596},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2962999939918518},{"id":"https://openalex.org/C102379954","wikidata":"https://www.wikidata.org/wiki/Q2589940","display_name":"Call graph","level":2,"score":0.29109999537467957},{"id":"https://openalex.org/C97686452","wikidata":"https://www.wikidata.org/wiki/Q7604153","display_name":"Static analysis","level":2,"score":0.2766000032424927},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.26840001344680786},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.2565000057220459}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/trustcom66490.2025.00096","is_oa":false,"landing_page_url":"https://doi.org/10.1109/trustcom66490.2025.00096","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE 24th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W1594550369","https://openalex.org/W1798077826","https://openalex.org/W2049890071","https://openalex.org/W2087359745","https://openalex.org/W2126851641","https://openalex.org/W2175884749","https://openalex.org/W2208886168","https://openalex.org/W2314464932","https://openalex.org/W2474861573","https://openalex.org/W2532962075","https://openalex.org/W2547625248","https://openalex.org/W2749008552","https://openalex.org/W2997915791","https://openalex.org/W3106759803","https://openalex.org/W3153398259","https://openalex.org/W4247464060","https://openalex.org/W4285586654","https://openalex.org/W4321500271","https://openalex.org/W4397007363","https://openalex.org/W4402457354","https://openalex.org/W4403842065","https://openalex.org/W4407678844","https://openalex.org/W4409348253","https://openalex.org/W4410951286"],"related_works":[],"abstract_inverted_index":{"Binary":[0],"Code":[1],"Similarity":[2],"Detection":[3],"(BCSD)":[4],"identifies":[5],"functions":[6,20],"with":[7,139],"similar":[8],"functionality":[9],"across":[10],"binaries.":[11],"Reverse":[12],"engineers":[13],"leverage":[14],"BCSD":[15],"techniques":[16],"to":[17,49,81,146],"locate":[18],"critical":[19,108],"in":[21],"software,":[22],"thereby":[23],"compromising":[24],"associated":[25],"functional":[26],"modules.":[27],"This":[28,56],"poses":[29],"significant":[30],"challenges":[31],"for":[32,64],"software":[33],"protection.":[34],"Although":[35],"code":[36,51,152],"obfuscation":[37,112,118],"can":[38],"counter":[39],"BCSD,":[40],"existing":[41],"methods":[42],"typically":[43],"apply":[44],"global,":[45],"undifferentiated":[46],"obfuscation,":[47,149],"leading":[48],"unnecessary":[50],"size":[52,153],"and":[53,66,84,90,110,137,157],"runtime":[54,158],"overhead.":[55,126],"paper":[57],"proposes":[58],"ReinObf,":[59],"a":[60,78,163],"reinforcement":[61],"learning-optimized":[62],"method":[63],"lightweight":[65],"differentiated":[67],"obfuscation.":[68],"In":[69],"the":[70],"LLVM":[71],"intermediate":[72],"representation":[73],"of":[74,143],"functions,":[75],"we":[76],"implement":[77],"custom":[79],"pass":[80],"extract":[82],"statistical":[83],"structural":[85],"features":[86],"from":[87],"basic":[88],"blocks":[89,109],"construct":[91],"Attributed":[92],"Control":[93],"Flow":[94],"Graphs":[95],"(ACFGs).":[96],"A":[97],"hierarchical":[98],"RL":[99],"agent":[100],"encodes":[101],"ACFGs":[102],"using":[103],"graph":[104],"neural":[105],"networks,":[106],"selects":[107],"optimal":[111],"methods,":[113],"then":[114],"iteratively":[115],"generates":[116],"optimized":[117],"sequences":[119],"that":[120,130],"maximize":[121],"evasion":[122],"effectiveness":[123],"while":[124],"minimizing":[125],"Experimental":[127],"validation":[128],"demonstrates":[129],"ReinObf":[131],"effectively":[132],"evades":[133],"BinDiff,":[134],"jTrans,":[135],"CLAP,":[136],"Gemini,":[138],"an":[140],"average":[141],"similarity":[142],"0.391.":[144],"Compared":[145],"OLLVM\u2019s":[147],"combined":[148],"it":[150],"reduces":[151],"overhead":[154,159],"by":[155,160],"66.3%":[156],"34.7%,":[161],"achieving":[162],"favorable":[164],"security-performance":[165],"tradeoff.":[166]},"counts_by_year":[],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2026-02-03T00:00:00"}
