articleIEEE Transactions on Software EngineeringAug 1, 2002Closed access

Watermarking, tamper-proofing, and obfuscation - tools for software protection

University of Arizona · University of Auckland

Indexed incrossref

Abstract

We identify three types of attack on the intellectual property contained in software and three corresponding technical defenses. A defense against reverse engineering is obfuscation, a process that renders software unintelligible but still functional. A defense against software piracy is watermarking, a process that makes it possible to determine the origin of software. A defense against tampering is tamper-proofing, so that unauthorized modifications to software (for example, to remove a watermark) will result in nonfunctional code. We briefly survey the available technology for each type of defense.

Citation impact

729
total citations
FWCI
28.94
Percentile
100%
References
96
Citations per year

Authors

2

Topics & keywords

Keywords
  • Obfuscation
  • Computer science
  • Computer security
  • Watermark
  • Reverse engineering
  • Digital watermarking
  • Software
  • Copy protection
UN Sustainable Development Goals
  • Peace, Justice and strong institutions
No related works found for this paper.

Funding