Compiler Version Identification Based on Multi-Feature Fusion

Advancements in computing, information, and communication have led to iterative updates in compilers, enhancing code performance and making it more akin to natural language. These improvements have facilitated the widespread application of electronic computers but also introduced cybersecurity challenges, particularly in the software supply chain. This paper presents a novel framework for compiler classification using a radial basis function support vector machine (SVM). Key features such as register usage, opcode frequency, byte histograms, byte entropy histograms, and control flow graph (CFG) characteristics are extracted and reduced using principal component analysis (PCA). These reduced features are then fused for classification. The proposed methodology demonstrates superior performance in differentiating compiler versions. Experimental results show that the framework achieves an accuracy of 99.54%, outperforming existing methods. This high accuracy highlights the potential of the proposed approach in enhancing software supply chain security by accurately identifying compiler versions and pinpointing vulnerabilities.

Authors

Institutions

Publication Details

Published
2024-09-27
DOI
https://doi.org/10.1109/iciscae62304.2024.10761773
Primary Topic
Advanced Malware Detection Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Compiler Version Identification Based on Multi-Feature Fusion

Ruinian Li, Danyang Wang, Jinling Wang
Advanced Malware Detection Techniques
article

Compiler Version Identification Based on Multi-Feature Fusion

Ruinian Li, Danyang Wang, Jinling Wang
article en

Abstract

Advancements in computing, information, and communication have led to iterative updates in compilers, enhancing code performance and making it more akin to natural language. These improvements have facilitated the widespread application of electronic computers but also introduced cybersecurity challenges, particularly in the software supply chain. This paper presents a novel framework for compiler classification using a radial basis function support vector machine (SVM). Key features such as register usage, opcode frequency, byte histograms, byte entropy histograms, and control flow graph (CFG) characteristics are extracted and reduced using principal component analysis (PCA). These reduced features are then fused for classification. The proposed methodology demonstrates superior performance in differentiating compiler versions. Experimental results show that the framework achieves an accuracy of 99.54%, outperforming existing methods. This high accuracy highlights the potential of the proposed approach in enhancing software supply chain security by accurately identifying compiler versions and pinpointing vulnerabilities.

Northeast Agricultural University (CN)
Openalex Percentile: Top 76%
Advanced Malware Detection Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Compiler Version Identification Based on Multi-Feature Fusion — Ruinian Li, Danyang Wang, et al. · (2024) | TGRS Research Map | TGRS