作者: David Schuler , Valentin Dallmeier , Christian Lindig
关键词: Birthmark 、 XML 、 Obfuscation (software) 、 Obfuscation 、 Semantics (computer science) 、 Java 、 Computer science 、 Programming language 、 Asset (computer security) 、 Computer security 、 Code (cryptography)
摘要: Code theft is a threat for companies that consider code asa core asset. A birthmark can help them to prove codetheft by identifying intrinsic properties of program. Twoprograms with the same are likely share com-mon origin. Birthmarking works in particular thatwas not protected tamper-resistant copyright notices thatotherwise could ownership.We propose dynamic Java observes howa program uses objects provided Standard API.Such difficult foil because it captures observable semantics In an evaluation, ourAPI Birthmark reliably identified XML parsers and PNGreaders before after obfuscating state-of-the-art obfuscation tools. These rendered existing birthmarksineffective, such as Whole-Program-Path byMyles Collberg