Theory, Techniques, and Tools for Fighting Software Piracy, Tampering, and Malicious Reverse EngineeringMastering techniques that both attackers and defenders use to analyze programs
Using code obfuscation to make software harder to analyze and understand
Fingerprinting software to identify its author and to trace software pirates
Tamperproofing software using guards that detect and respond to illegal modifications of code and data
Strengthening content protection through dynamic watermarking and dynamic obfuscation
Detecting code theft via software similarity analysis and birthmarking algorithms
Using hardware techniques to defend software and media against piracy and tampering
Detecting software tampering in distributed system
Understanding the theoretical limits of code obfuscation
The last decade has seen significant progress in the development of techniques for resisting software piracy and tampering. These techniques are indispensable for software developers seeking to protect vital intellectual property. Surreptitious Software is the first authoritative, comprehensive resource for researchers, developers, and students who want to understand these approaches, the level of security they afford, and the performance penalty they incur.
Christian Collberg and Jasvir Nagra bring together techniques drawn from related areas of computer science, including cryptography, steganography, watermarking, software metrics, reverse engineering, and compiler optimization. Using extensive sample code, they show readers how to implement protection schemes ranging from code obfuscation and software fingerprinting to tamperproofing and birthmarking, and discuss the theoretical and practical limitations of these techniques.
Unless otherwise noted above, most orders ship within 1 to 2 days. We will promptly notify you if there is a stock problem with any items on your order and provide you with an estimated delivery date. If you have a firm need by date, please provide such information in the comment section at checkout.
Page Count (est.): 748
Pub Date: 7/30/2009