目录>>
| 第一节
内容介绍 | 第二节
网友书评 |
书 评
评《加密与解密--软件保护技术及完全解决方案》(1)
Passion shanzhashu@chinese.com
软件的加密解密一向是计算机界中看起来比较"高深"的领域之一,它与网络安全也就是所谓的"黑客"一行一样,是精深的技术、广博的知识、扎实的基础、坚强的毅力和敏锐的感觉所结合起来的"斗智"过程。在国内,历来的出版物都很少涉及到这一领域,即使有少数书刊,也只是病毒和密码学的混合编印、抑或是在古老的DOS平台上挥洒,真正如本书一样全面介绍Windows下软件的保护与破解技术的,仅此一部而已。
这400多页的一部书,几乎囊括了Windows下的软件保护的绝大多数内容,从基本的跟踪调试到深层的拆解脱壳、从浅显的分析注册到商用的软件保护,其跨度之广、内容之深,国内至今尚无同类出版物能与之比肩。所谓"完全解决方案"之名,于其他的书而言,或许只能博智者之一笑,可于此书,却受之无愧。
"兼听则明",这部书既可以说是一部全面系统介绍软件保护技术的长篇作品,也可以说是众多网友在加密解密领域中的精华文集。它的每一章甚至每一节都是"独当一面"的文字,绝非过度或其他泛泛之言。从这一点来说,本书也是在形式上的一种突破。
没有更锋利的矛,盾永远不会变得更加坚固,软件的加密解密技术也一样:只有解密,才能更好地加密;只有破解,才能更好地保护。一个不熟悉敌手的战士不会有太多的胜利机会,不熟悉解密技术的软件开发者,也很难开发出不易被攻破的保护技术来。
感谢作者们贡献出了明珠般闪耀着智慧的精彩文章,更感谢编者,是他将珍珠串成了珠链,是他从众多的纷乱文字中整理出了完整的软件保护技术解决方案。现在本书能够实实在在地在众多读者中流传,这与编者的辛勤劳动是分不开的。
评《加密与解密--软件保护技术及完全解决方案》(2)
罗 翼 luoyi.ly@yeah.net
我觉得这本书主要有如下几个特点:
(1)观点新颖、独特
市面上讲软件开发的书很多,大部分都是从如何编写的角度着手,这本书独辟蹊径,从
如何保护和分析软件保护系统着手,给各位计算机爱好者提供一个全新的审视软件的角度。
(2)内容覆盖面广,同时也注意了深度和广度相结合
在这本书中,国内的密界好手无私地把自己的所知所学奉献出来,很多资料都是首次公开。所以该书的知识覆盖面不是一般意义上的广泛。同时,本书也重点详细介绍了一些内容。如PE文件格式,Windows运行机制等,这些都是很少能从其他地方看到的知识。
(3)语言通俗、生动,结构注重循序渐进
读这本书不会有读其他的计算机专业书籍时那种枯燥乏味的感觉。整本书结构安排合理,语言活泼,就算你是一位对软件加密解密完全没有任何预备知识的读者,也能让你在妙趣横生中走入加密解密的大门。
(4)与本书配套的售后服务体系完善
作者为了方便大家阅读这本书,并且随时倾听大家的反馈意见,在自己的网站(www.pediy.com)上专门开通了为这本书服务的论坛,最大限度地发挥了传统媒体和电子媒介各自的优势。读者有任何的问题,只要登录到论坛,都能得到最及时的解答。
评《加密与解密--软件保护技术及完全解决方案》(3)
小 楼
基于Windows 9x及后续版本操作系统,讲述软件保护及破解的系统资料,笔者虽涉足其中几年,但也只在网络中见到,也是惟一的一个--就是本书作者看雪的主页。现在更是看到他重新整理后结集出版,对欲了解软件破解及保护知识的读者实是甘霖一剂。
本书秉承作者的一贯理念,从调试工具的安装、配置、操作讲起,系统、全面介绍了软件破解各种方法,包括:
1. 基本工具的使用、汇编语言介绍;
2.
对各种保护方法(时间限制、序列号、警告窗口、功能限制、Keyfile、cd-check)的攻击及应对措施;
3. 壳的认识及手工脱壳;
4.
商业保护硬件(狗)、软件的评价。
一向以来,软件破解分为两个层次:逆向工程为上品,从事者以研究操作系统内核(Windows 9x为主)、寻找系统漏洞,编写工具,为已编译的exe文件添加功能为乐;下品者则以攻击软件为能事。教授软件破解的教程网络中随处可见,但讲述逆向工程的文章百难见一。很高兴,作者在书中详细介绍了对VB
pcode程序的研究思路及部分结果,充分展示了逆向工程的威力。虽然目前几乎所有的软件都禁止用户对其进行逆向工程,但"逆向工程从来就是合法的"(台湾著名作者侯捷语)。希望以后看雪能为大家更多讲解逆向工程文章。
随着中国加入WTO脚步的临近,知识产权的保护越来越受到关注。软件作者如何才能有效保护自己的产品?我曾研究几十个国产共享软件的保护方法,也与一些软件作者交流,对国内作者软件保护方案的策划与实施很不以为然。往往他们自以为是的保护在破解者眼中不堪一击。希望那些作者都能研究本书,了解软件攻击的方法,以更好地保护自己的作品。
我以为本书不足之处在于:
1. 讲述Win 32汇编的篇幅太少。
2. 随着可视化编程工具的普及,能掌握汇编语言并利用编程的人变得极少。但书中讲述的例子主要以汇编语言为主,似未能照顾广大读者的接受能力;同时,具体软件保护的例子几乎没有,希望作者能进一步结合VC、Delphi的源代码来进行讲授,内嵌式汇编的应用也能进一步降低读者阅读难度,并增加兴趣。
3. 软件保护技术在不断突飞猛进,虽然作者努力把最新技术介绍给大家,但一些资料已经过时,这些只有通过访问作者主页来弥补。
虽然有不足,但本书实是一本难得的好书!