Interactive End-to-End Decompilation via Large Language Models Article Swipe
YOU?
·
· 2025
· Open Access
·
· DOI: https://doi.org/10.3390/electronics14224442
The goal of decompilation is to convert compiled low-level code (e.g., assembly code) back into high-level programming languages, enabling analysis in scenarios where source code is unavailable. This task supports various reverse engineering applications, such as vulnerability identification, malware analysis, and legacy software migration. The end-to-end decompilation method based on large language models (LLMs) reduces reliance on additional tools and minimizes manual intervention due to its inherent properties. However, previous end-to-end methods often lose critical information necessary for reconstructing control flow structures and variables when processing binary files, making it challenging to accurately recover the program’s logic. To address these issues, we propose the ReF Decompile method, which incorporates the following innovations: (1) The Relabeling strategy replaces jump target addresses with labels, preserving control flow clarity. (2) The Function Call strategy infers variable types and retrieves missing variable information from binary files. Experimental results on the Humaneval-Decompile Benchmark demonstrate that ReF Decompile surpasses comparable baselines and achieves state-of-the-art (SOTA) performance of 61.43%.
Related Topics
- Type
- article
- Language
- en
- Landing Page
- https://doi.org/10.3390/electronics14224442
- https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553
- OA Status
- gold
- References
- 11
- OpenAlex ID
- https://openalex.org/W4416228328
Raw OpenAlex JSON
- OpenAlex ID
-
https://openalex.org/W4416228328Canonical identifier for this work in OpenAlex
- DOI
-
https://doi.org/10.3390/electronics14224442Digital Object Identifier
- Title
-
Interactive End-to-End Decompilation via Large Language ModelsWork title
- Type
-
articleOpenAlex work type
- Language
-
enPrimary language
- Publication year
-
2025Year of publication
- Publication date
-
2025-11-14Full publication date if available
- Authors
-
Yun‐Long Feng, Xiaoming Shi, Wanxiang CheList of authors in order
- Landing page
-
https://doi.org/10.3390/electronics14224442Publisher landing page
- PDF URL
-
https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553Direct link to full text PDF
- Open access
-
YesWhether a free full text is available
- OA status
-
goldOpen access status per OpenAlex
- OA URL
-
https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553Direct OA link when available
- Cited by
-
0Total citation count in OpenAlex
- References (count)
-
11Number of works referenced by this work
Full payload
| id | https://openalex.org/W4416228328 |
|---|---|
| doi | https://doi.org/10.3390/electronics14224442 |
| ids.doi | https://doi.org/10.3390/electronics14224442 |
| ids.openalex | https://openalex.org/W4416228328 |
| fwci | |
| type | article |
| title | Interactive End-to-End Decompilation via Large Language Models |
| biblio.issue | 22 |
| biblio.volume | 14 |
| biblio.last_page | 4442 |
| biblio.first_page | 4442 |
| is_xpac | False |
| apc_list.value | 2000 |
| apc_list.currency | CHF |
| apc_list.value_usd | 2165 |
| apc_paid.value | 2000 |
| apc_paid.currency | CHF |
| apc_paid.value_usd | 2165 |
| language | en |
| locations[0].id | doi:10.3390/electronics14224442 |
| locations[0].is_oa | True |
| locations[0].source.id | https://openalex.org/S4210202905 |
| locations[0].source.issn | 2079-9292 |
| locations[0].source.type | journal |
| locations[0].source.is_oa | True |
| locations[0].source.issn_l | 2079-9292 |
| locations[0].source.is_core | True |
| locations[0].source.is_in_doaj | False |
| locations[0].source.display_name | Electronics |
| locations[0].source.host_organization | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| locations[0].source.host_organization_lineage | https://openalex.org/P4310310987 |
| locations[0].source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| locations[0].license | cc-by |
| locations[0].pdf_url | https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553 |
| locations[0].version | publishedVersion |
| locations[0].raw_type | journal-article |
| locations[0].license_id | https://openalex.org/licenses/cc-by |
| locations[0].is_accepted | True |
| locations[0].is_published | True |
| locations[0].raw_source_name | Electronics |
| locations[0].landing_page_url | https://doi.org/10.3390/electronics14224442 |
| indexed_in | crossref |
| authorships[0].author.id | https://openalex.org/A5100295583 |
| authorships[0].author.orcid | https://orcid.org/0000-0002-0561-8841 |
| authorships[0].author.display_name | Yun‐Long Feng |
| authorships[0].countries | CN |
| authorships[0].affiliations[0].institution_ids | https://openalex.org/I204983213 |
| authorships[0].affiliations[0].raw_affiliation_string | Research Center for Social Computing and Interactive Robotics, Harbin Institute of Technology, Harbin 150001, China |
| authorships[0].institutions[0].id | https://openalex.org/I204983213 |
| authorships[0].institutions[0].ror | https://ror.org/01yqg2h08 |
| authorships[0].institutions[0].type | education |
| authorships[0].institutions[0].lineage | https://openalex.org/I204983213 |
| authorships[0].institutions[0].country_code | CN |
| authorships[0].institutions[0].display_name | Harbin Institute of Technology |
| authorships[0].author_position | first |
| authorships[0].raw_author_name | Yunlong Feng |
| authorships[0].is_corresponding | False |
| authorships[0].raw_affiliation_strings | Research Center for Social Computing and Interactive Robotics, Harbin Institute of Technology, Harbin 150001, China |
| authorships[1].author.id | https://openalex.org/A5103008295 |
| authorships[1].author.orcid | https://orcid.org/0000-0002-8905-566X |
| authorships[1].author.display_name | Xiaoming Shi |
| authorships[1].countries | CN |
| authorships[1].affiliations[0].institution_ids | https://openalex.org/I66867065 |
| authorships[1].affiliations[0].raw_affiliation_string | School of Computer Science and Technology, East China Normal University, Shanghai 200062, China |
| authorships[1].institutions[0].id | https://openalex.org/I66867065 |
| authorships[1].institutions[0].ror | https://ror.org/02n96ep67 |
| authorships[1].institutions[0].type | education |
| authorships[1].institutions[0].lineage | https://openalex.org/I66867065 |
| authorships[1].institutions[0].country_code | CN |
| authorships[1].institutions[0].display_name | East China Normal University |
| authorships[1].author_position | last |
| authorships[1].raw_author_name | Xiaoming Shi |
| authorships[1].is_corresponding | False |
| authorships[1].raw_affiliation_strings | School of Computer Science and Technology, East China Normal University, Shanghai 200062, China |
| authorships[2].author.id | https://openalex.org/A5019108029 |
| authorships[2].author.orcid | https://orcid.org/0000-0002-3907-0335 |
| authorships[2].author.display_name | Wanxiang Che |
| authorships[2].countries | CN |
| authorships[2].affiliations[0].institution_ids | https://openalex.org/I204983213 |
| authorships[2].affiliations[0].raw_affiliation_string | Research Center for Social Computing and Interactive Robotics, Harbin Institute of Technology, Harbin 150001, China |
| authorships[2].institutions[0].id | https://openalex.org/I204983213 |
| authorships[2].institutions[0].ror | https://ror.org/01yqg2h08 |
| authorships[2].institutions[0].type | education |
| authorships[2].institutions[0].lineage | https://openalex.org/I204983213 |
| authorships[2].institutions[0].country_code | CN |
| authorships[2].institutions[0].display_name | Harbin Institute of Technology |
| authorships[2].author_position | middle |
| authorships[2].raw_author_name | Wanxiang Che |
| authorships[2].is_corresponding | True |
| authorships[2].raw_affiliation_strings | Research Center for Social Computing and Interactive Robotics, Harbin Institute of Technology, Harbin 150001, China |
| has_content.pdf | True |
| has_content.grobid_xml | False |
| is_paratext | False |
| open_access.is_oa | True |
| open_access.oa_url | https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553 |
| open_access.oa_status | gold |
| open_access.any_repository_has_fulltext | False |
| created_date | 2025-11-14T00:00:00 |
| display_name | Interactive End-to-End Decompilation via Large Language Models |
| has_fulltext | False |
| is_retracted | False |
| updated_date | 2025-11-28T22:08:54.687284 |
| primary_topic | |
| cited_by_count | 0 |
| locations_count | 1 |
| best_oa_location.id | doi:10.3390/electronics14224442 |
| best_oa_location.is_oa | True |
| best_oa_location.source.id | https://openalex.org/S4210202905 |
| best_oa_location.source.issn | 2079-9292 |
| best_oa_location.source.type | journal |
| best_oa_location.source.is_oa | True |
| best_oa_location.source.issn_l | 2079-9292 |
| best_oa_location.source.is_core | True |
| best_oa_location.source.is_in_doaj | False |
| best_oa_location.source.display_name | Electronics |
| best_oa_location.source.host_organization | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| best_oa_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| best_oa_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| best_oa_location.license | cc-by |
| best_oa_location.pdf_url | https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553 |
| best_oa_location.version | publishedVersion |
| best_oa_location.raw_type | journal-article |
| best_oa_location.license_id | https://openalex.org/licenses/cc-by |
| best_oa_location.is_accepted | True |
| best_oa_location.is_published | True |
| best_oa_location.raw_source_name | Electronics |
| best_oa_location.landing_page_url | https://doi.org/10.3390/electronics14224442 |
| primary_location.id | doi:10.3390/electronics14224442 |
| primary_location.is_oa | True |
| primary_location.source.id | https://openalex.org/S4210202905 |
| primary_location.source.issn | 2079-9292 |
| primary_location.source.type | journal |
| primary_location.source.is_oa | True |
| primary_location.source.issn_l | 2079-9292 |
| primary_location.source.is_core | True |
| primary_location.source.is_in_doaj | False |
| primary_location.source.display_name | Electronics |
| primary_location.source.host_organization | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_name | Multidisciplinary Digital Publishing Institute |
| primary_location.source.host_organization_lineage | https://openalex.org/P4310310987 |
| primary_location.source.host_organization_lineage_names | Multidisciplinary Digital Publishing Institute |
| primary_location.license | cc-by |
| primary_location.pdf_url | https://www.mdpi.com/2079-9292/14/22/4442/pdf?version=1763116553 |
| primary_location.version | publishedVersion |
| primary_location.raw_type | journal-article |
| primary_location.license_id | https://openalex.org/licenses/cc-by |
| primary_location.is_accepted | True |
| primary_location.is_published | True |
| primary_location.raw_source_name | Electronics |
| primary_location.landing_page_url | https://doi.org/10.3390/electronics14224442 |
| publication_date | 2025-11-14 |
| publication_year | 2025 |
| referenced_works | https://openalex.org/W4404783570, https://openalex.org/W4404781424, https://openalex.org/W3000168638, https://openalex.org/W4392265998, https://openalex.org/W4312047051, https://openalex.org/W4391725269, https://openalex.org/W1583425800, https://openalex.org/W4410537502, https://openalex.org/W4281808401, https://openalex.org/W2979826702, https://openalex.org/W4402667093 |
| referenced_works_count | 11 |
| abstract_inverted_index.To | 97 |
| abstract_inverted_index.as | 35 |
| abstract_inverted_index.in | 20 |
| abstract_inverted_index.is | 4, 25 |
| abstract_inverted_index.it | 89 |
| abstract_inverted_index.of | 2, 160 |
| abstract_inverted_index.on | 49, 56, 144 |
| abstract_inverted_index.to | 5, 64, 91 |
| abstract_inverted_index.we | 101 |
| abstract_inverted_index.(1) | 112 |
| abstract_inverted_index.(2) | 126 |
| abstract_inverted_index.ReF | 104, 150 |
| abstract_inverted_index.The | 0, 44, 113, 127 |
| abstract_inverted_index.and | 40, 59, 82, 134, 155 |
| abstract_inverted_index.due | 63 |
| abstract_inverted_index.for | 77 |
| abstract_inverted_index.its | 65 |
| abstract_inverted_index.the | 94, 103, 109, 145 |
| abstract_inverted_index.Call | 129 |
| abstract_inverted_index.This | 27 |
| abstract_inverted_index.back | 13 |
| abstract_inverted_index.code | 9, 24 |
| abstract_inverted_index.flow | 80, 124 |
| abstract_inverted_index.from | 139 |
| abstract_inverted_index.goal | 1 |
| abstract_inverted_index.into | 14 |
| abstract_inverted_index.jump | 117 |
| abstract_inverted_index.lose | 73 |
| abstract_inverted_index.such | 34 |
| abstract_inverted_index.task | 28 |
| abstract_inverted_index.that | 149 |
| abstract_inverted_index.when | 84 |
| abstract_inverted_index.with | 120 |
| abstract_inverted_index.based | 48 |
| abstract_inverted_index.code) | 12 |
| abstract_inverted_index.large | 50 |
| abstract_inverted_index.often | 72 |
| abstract_inverted_index.these | 99 |
| abstract_inverted_index.tools | 58 |
| abstract_inverted_index.types | 133 |
| abstract_inverted_index.where | 22 |
| abstract_inverted_index.which | 107 |
| abstract_inverted_index.(LLMs) | 53 |
| abstract_inverted_index.(SOTA) | 158 |
| abstract_inverted_index.(e.g., | 10 |
| abstract_inverted_index.binary | 86, 140 |
| abstract_inverted_index.files, | 87 |
| abstract_inverted_index.files. | 141 |
| abstract_inverted_index.infers | 131 |
| abstract_inverted_index.legacy | 41 |
| abstract_inverted_index.logic. | 96 |
| abstract_inverted_index.making | 88 |
| abstract_inverted_index.manual | 61 |
| abstract_inverted_index.method | 47 |
| abstract_inverted_index.models | 52 |
| abstract_inverted_index.source | 23 |
| abstract_inverted_index.target | 118 |
| abstract_inverted_index.61.43%. | 161 |
| abstract_inverted_index.address | 98 |
| abstract_inverted_index.control | 79, 123 |
| abstract_inverted_index.convert | 6 |
| abstract_inverted_index.issues, | 100 |
| abstract_inverted_index.labels, | 121 |
| abstract_inverted_index.malware | 38 |
| abstract_inverted_index.method, | 106 |
| abstract_inverted_index.methods | 71 |
| abstract_inverted_index.missing | 136 |
| abstract_inverted_index.propose | 102 |
| abstract_inverted_index.recover | 93 |
| abstract_inverted_index.reduces | 54 |
| abstract_inverted_index.results | 143 |
| abstract_inverted_index.reverse | 31 |
| abstract_inverted_index.various | 30 |
| abstract_inverted_index.Function | 128 |
| abstract_inverted_index.However, | 68 |
| abstract_inverted_index.achieves | 156 |
| abstract_inverted_index.analysis | 19 |
| abstract_inverted_index.assembly | 11 |
| abstract_inverted_index.clarity. | 125 |
| abstract_inverted_index.compiled | 7 |
| abstract_inverted_index.critical | 74 |
| abstract_inverted_index.enabling | 18 |
| abstract_inverted_index.inherent | 66 |
| abstract_inverted_index.language | 51 |
| abstract_inverted_index.previous | 69 |
| abstract_inverted_index.reliance | 55 |
| abstract_inverted_index.replaces | 116 |
| abstract_inverted_index.software | 42 |
| abstract_inverted_index.strategy | 115, 130 |
| abstract_inverted_index.supports | 29 |
| abstract_inverted_index.variable | 132, 137 |
| abstract_inverted_index.Benchmark | 147 |
| abstract_inverted_index.Decompile | 105, 151 |
| abstract_inverted_index.addresses | 119 |
| abstract_inverted_index.analysis, | 39 |
| abstract_inverted_index.baselines | 154 |
| abstract_inverted_index.following | 110 |
| abstract_inverted_index.low-level | 8 |
| abstract_inverted_index.minimizes | 60 |
| abstract_inverted_index.necessary | 76 |
| abstract_inverted_index.retrieves | 135 |
| abstract_inverted_index.scenarios | 21 |
| abstract_inverted_index.surpasses | 152 |
| abstract_inverted_index.variables | 83 |
| abstract_inverted_index.Relabeling | 114 |
| abstract_inverted_index.accurately | 92 |
| abstract_inverted_index.additional | 57 |
| abstract_inverted_index.comparable | 153 |
| abstract_inverted_index.end-to-end | 45, 70 |
| abstract_inverted_index.high-level | 15 |
| abstract_inverted_index.languages, | 17 |
| abstract_inverted_index.migration. | 43 |
| abstract_inverted_index.preserving | 122 |
| abstract_inverted_index.processing | 85 |
| abstract_inverted_index.structures | 81 |
| abstract_inverted_index.challenging | 90 |
| abstract_inverted_index.demonstrate | 148 |
| abstract_inverted_index.engineering | 32 |
| abstract_inverted_index.information | 75, 138 |
| abstract_inverted_index.performance | 159 |
| abstract_inverted_index.programming | 16 |
| abstract_inverted_index.program’s | 95 |
| abstract_inverted_index.properties. | 67 |
| abstract_inverted_index.Experimental | 142 |
| abstract_inverted_index.incorporates | 108 |
| abstract_inverted_index.innovations: | 111 |
| abstract_inverted_index.intervention | 62 |
| abstract_inverted_index.unavailable. | 26 |
| abstract_inverted_index.applications, | 33 |
| abstract_inverted_index.decompilation | 3, 46 |
| abstract_inverted_index.vulnerability | 36 |
| abstract_inverted_index.reconstructing | 78 |
| abstract_inverted_index.identification, | 37 |
| abstract_inverted_index.state-of-the-art | 157 |
| abstract_inverted_index.Humaneval-Decompile | 146 |
| cited_by_percentile_year | |
| corresponding_author_ids | https://openalex.org/A5019108029 |
| countries_distinct_count | 1 |
| institutions_distinct_count | 3 |
| corresponding_institution_ids | https://openalex.org/I204983213 |
| citation_normalized_percentile |