@article{ART003348207},
author={Cheon Junseok and Kim Yeonghun and Woo, Gyun},
title={A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation},
journal={ Journal of Software Forensics},
issn={3092-541X},
year={2026},
volume={22},
number={2},
pages={47-56},
doi={10.29056/jsf.2026.06.05}
TY - JOUR
AU - Cheon Junseok
AU - Kim Yeonghun
AU - Woo, Gyun
TI - A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation
JO - Journal of Software Forensics
PY - 2026
VL - 22
IS - 2
PB - Korea Software Assessment and Valuation Society
SP - 47
EP - 56
SN - 3092-541X
AB - When only binary files―executables or DLLs (dynamic link libraries)―are available without the original source code in software appraisal, conventional source-code similarity analysis is difficult to apply directly.
This paper introduces a case study to measure the similarity of a pair of C# binaries using reverse compilation. Identifying the file formats and runtime environments, the reverse compilation is applied to the binary files. The recovered source codes are compared in two ways: quantitative and qualitative analyses. The latter encompasses comparisons of string literals and control structures. The overall similarity is revealed up to 80.1%, which shows the effect of the reverse compilation on comparing C# binaries. The reverse compilation method can also be applied in other languages, adopting the hybrid implementation method.
KW - C# binaries;reverse compilation;software similarity;software appraisal;code clone detection;software forensics
DO - 10.29056/jsf.2026.06.05
ER -
Cheon Junseok, Kim Yeonghun and Woo, Gyun. (2026). A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation. Journal of Software Forensics, 22(2), 47-56.
Cheon Junseok, Kim Yeonghun and Woo, Gyun. 2026, "A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation", Journal of Software Forensics, vol.22, no.2 pp.47-56. Available from: doi:10.29056/jsf.2026.06.05
Cheon Junseok, Kim Yeonghun, Woo, Gyun "A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation" Journal of Software Forensics 22.2 pp.47-56 (2026) : 47.
Cheon Junseok, Kim Yeonghun, Woo, Gyun. A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation. 2026; 22(2), 47-56. Available from: doi:10.29056/jsf.2026.06.05
Cheon Junseok, Kim Yeonghun and Woo, Gyun. "A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation" Journal of Software Forensics 22, no.2 (2026) : 47-56.doi: 10.29056/jsf.2026.06.05
Cheon Junseok; Kim Yeonghun; Woo, Gyun. A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation. Journal of Software Forensics, 22(2), 47-56. doi: 10.29056/jsf.2026.06.05
Cheon Junseok; Kim Yeonghun; Woo, Gyun. A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation. Journal of Software Forensics. 2026; 22(2) 47-56. doi: 10.29056/jsf.2026.06.05
Cheon Junseok, Kim Yeonghun, Woo, Gyun. A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation. 2026; 22(2), 47-56. Available from: doi:10.29056/jsf.2026.06.05
Cheon Junseok, Kim Yeonghun and Woo, Gyun. "A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation" Journal of Software Forensics 22, no.2 (2026) : 47-56.doi: 10.29056/jsf.2026.06.05