Score: 2

Same Same But Different: Preventing Refactoring Attacks on Software Plagiarism Detection

Published: October 29, 2025 | arXiv ID: 2510.25057v1

By: Robin Maisch , Larissa Schmid , Timur Sağlam and more

Potential Business Impact:

Finds copied computer code even when changed.

Business Areas:
Fraud Detection Financial Services, Payments, Privacy and Security

Plagiarism detection in programming education faces growing challenges due to increasingly sophisticated obfuscation techniques, particularly automated refactoring-based attacks. While code plagiarism detection systems used in education practice are resilient against basic obfuscation, they struggle against structural modifications that preserve program behavior, especially caused by refactoring-based obfuscation. This paper presents a novel and extensible framework that enhances state-of-the-art detectors by leveraging code property graphs and graph transformations to counteract refactoring-based obfuscation. Our comprehensive evaluation of real-world student submissions, obfuscated using both algorithmic and AI-based obfuscation attacks, demonstrates a significant improvement in detecting plagiarized code.

Country of Origin
🇸🇪 🇩🇪 Sweden, Germany

Page Count
13 pages

Category
Computer Science:
Software Engineering