본문 바로가기
  • Home

A Case Study on Software Appraisal of C# Binaries Using Reverse Compilation

  • Journal of Software Forensics
  • Abbr : JSF
  • 2026, 22(2), pp.47~56
  • DOI : 10.29056/jsf.2026.06.05
  • Publisher : Korea Software Assessment and Valuation Society
  • Research Area : Engineering > Computer Science
  • Received : June 1, 2026
  • Accepted : June 20, 2026
  • Published : June 30, 2026

Cheon Junseok 1 Kim Yeonghun 1 Woo, Gyun 1

1부산대학교

Accredited

ABSTRACT

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.

Citation status

* References for papers published after 2024 are currently being built.