前 言 隐蔽软件(surreptitious software)是近十年来计算机安全研究领域新兴的一个分支。在隐蔽软件的研究过程中不仅需要借鉴计算机安全方面的技术,还会用到计算科学其他领域的大量技术,如密码学、隐写术、数字水印、软件量度(software metric)、逆向工程以及编译器优... 查看全部[ 前言 ]
译 者 序 《无隐录》上说:“道与艺,具有正眼。得此而后工力有所施,否则毕世滑茫茫耳!” 。那么软件保护和破解的正眼又在哪里呢?按我的经验,刚学会使用调试器和反汇编器破开了一两个软件的“破解者”是最骄傲的。可不是嘛!你看那些原本不可一世的软件都败在了自己手下,这感觉……可是当他玩得越来越深入,... 查看全部[ 译者序 ]
在本章中,将讨论一些用于保护软件中秘密的基本技巧,即代码混淆、数字水印、防篡改和软件“胎记”。这些技术有很多有意思的应用,例如使用代码混淆和防篡改技术来保护数字版权管理系统。这些技术应该能够激发你学习它们的热情。我这样认为的原因是:代码混淆以及其他3种技术能够“解决”传统计算机安全和加密所不能解决的... 查看全部[ 第一章:什么是隐蔽软件 ]