KIT | KIT-Bibliothek | Impressum | Datenschutz

Mitigating Obfuscation Attacks on Software Plagiarism Detectors via Subsequence Merging

Sağlam, Timur ORCID iD icon 1,2; Niehues, Nils ORCID iD icon 1,2; Hahner, Sebastian ORCID iD icon 1,2; Schmid, Larissa ORCID iD icon 1,2
1 Karlsruher Institut für Technologie (KIT)
2 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Plagiarism is a significant challenge in computer science education. Thus, tool-based approaches are widely used to combat software plagiarism. However, especially due to the recent rise of automated obfuscation via algorithmic or AI-based techniques, these tools face difficulties due to increasingly sophisticated obfuscation techniques. To address this challenge, we present a novel defense mechanism against automated obfuscation attacks. This mechanism iteratively merges matching program subsequences to counteract the effects of the obfuscation. Our approach is language-independent, attack-agnostic, and integrates well into state-of-the-art software plagiarism detectors. The evaluation based on five real-world datasets indicates that our approach not only provides broader resilience against algorithmic and AI-based obfuscation attacks than the state-of-the-art but also improves the detection of fully AI-generated programs.

Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Forschungsbericht/Preprint
Publikationsjahr 2025
Sprache Englisch
Identifikator KITopen-ID: 1000179016
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Verlag IEEE/ACM
Bemerkung zur Veröffentlichung 37th IEEE Conference on Software Engineering Education and Training (CSEE&T) 2025, Ottawa. 28th-29th April 2025. This edition of CSEE&T will be co-located with ICSE 2025.

Volltext §
DOI: 10.5445/IR/1000179016
Veröffentlicht am 12.02.2025
Seitenaufrufe: 46
seit 12.02.2025
Downloads: 26
seit 13.02.2025
Cover der Publikation
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page