Skip to content

Code for ReF Decompile: Relabeling and Function Call Enhanced Decompile

Notifications You must be signed in to change notification settings

AlongWY/ReF-Dec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReF Decompile: Relabeling and Function Call Enhanced Decompile

Code for ReF Decompile: Relabeling and Function Call Enhanced Decompile

Deploy

python merge.py --output-dir ReF-Decompile
vllm serve ReF-Decompile --port 8000 --enable-auto-tool-choice --tool-call-parser mistral
python eval.py --base_url http://127.0.0.1:8000/v1

Results

Model/Metrics Re-executability Rate (%) Readability (#)
O0O1O2O3AVG O0O1O2O3AVG
Rule Based Decompiler
ghidra 34.7616.4615.2414.0220.12 2.982.412.522.382.57
Refine-Based Method
GPT-4o 46.9534.1528.6631.1035.22 2.822.352.292.312.44
LLM4Decompile-Ref 74.3946.9547.5642.0752.74 4.083.383.343.193.50
End-to-End Method
LLM4Decompile-End 69.5144.5139.6338.4148.02 4.073.463.403.233.54
FAE Decompile 67.6848.7845.7342.0751.07 3.943.463.403.253.51
FAE Decompile+SCC 70.2448.5447.5643.2952.41 3.973.483.413.233.52
ReF Decompile 85.3756.1051.8352.4361.43 4.133.603.543.493.69

Resources

Reference

@misc{feng2025refdecompilerelabelingfunction,
      title={ReF Decompile: Relabeling and Function Call Enhanced Decompile}, 
      author={Yunlong Feng and Bohan Li and Xiaoming Shi and Qingfu Zhu and Wanxiang Che},
      year={2025},
      eprint={2502.12221},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2502.12221}, 
}

About

Code for ReF Decompile: Relabeling and Function Call Enhanced Decompile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages