Watermarking, Tamper-Proofing, and Obfuscation-Tools for Software Protection
By Christian S. Collberg, Clark D. Thomborson. IEEE Trans. Software Eng., 2002
887 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Hardware and Architecture, Signal Processing
View Paper: https://www.semanticscholar.org/paper/851b9cc33930d225b24f8ef69ac000a696329878
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Michael Pradel
- Koushik Sen
- Christopher Krügel
- Giovanni Vigna
- Fredrik Valeur
- Rohan Bavishi
- William K. Robertson
- Bogdan Vasilescu
In Hardware and Architecture
- Cullen Linn
- Koushik Sen
- Saumya K. Debray
- Giovanni Vigna
- Christopher Krügel
- Premkumar T. Devanbu
- Bogdan Vasilescu
- Fredrik Valeur
In Signal Processing
- Christopher Krügel
- Giovanni Vigna
- Fredrik Valeur
- Michael Pradel
- William K. Robertson
- Cullen Linn
- Koushik Sen
- Saumya K. Debray
Citations in the corpus
- Context2Name: A Deep Learning-Based Approach to Infer Natural Variable Names from Usage Contexts (2017, background): “ 5.1 Obfuscation Program obfuscation has applications in protection of intellectual property [15], resistance against reverse-engineering 10 and software tampering [6, 21, 39] as well as watermarking [33]. An obfuscator is basically a compiler, that takes an input program, and outputs a semantically”
- Static Disassembly of Obfuscated Binaries (2004, background): “A number of approaches have been proposed to make the reverse-engineering process harder [8, 9, 17].”
- Recovering clear, natural identifiers from obfuscated JS names (2017, background): “Code obfuscation is a general topic, spanning a wide range of goals: in addition to intellectual property protection [15], applications include inter alia, tamper-resistance [4, 44], and water-marking [12].”
- Obfuscation of executable code to improve resistance to static disassembly (2003, methodology): “An alternative approach, which we focus on, is to use code obfuscation techniques to enhance software security [9, 10, 11, 12, 28].”
- Watermarking Relational Databases (2002, neutral): “Techniques for watermarking software have had limited success [5].”