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