1. Windows 95, 98, 2000, xp 到了现在,我们的知识不断累积,对系统了解深了,对各种 API 运用精通了,有些人在研究内核,有些写 rootkit ,这时候,microsoft 感到很大的恐惧感,因为大家对他的产品太了解,太没有安全感了。大家有一天完全地把 windows 的知识都用到像 linux wine 的上面,或是把 windows 的档案都重写一次出来的时候, Microsoft 便不把控制大权,也不能向商户们保证任何安全,整个 win32 的土地,变成了大家的自由世界了。Microsoft 必须要阻止。
3. 软件保护的工具,已经有很多了,在一个末日的战场上,大家挖掘所有可以用的,不可以用的系统秘密,所有的东西也复杂化了。大家把战场从 ring 3 带到 ring 0,或是说 “内核 vs 内核”,或许要带到 ring ?1 了 (在 windows 以外的战场,不知道 softice 算不算),或是 ring ?2 ( 加载 softice 的 softice),还有甚么 ?3, -4 的。很明显,这个战争已经由「小规模技术战争」,演变成「大规模耐力战争」了。耐力,可以付出的精神时间,才是胜利的重要因素
4. 在 linux 的世界,大部份东西也是 source code 可见,所以软件保护通常在于client and server model (client 进入 server 时, server 的自身保护,是一个 network 环境上) 。这种是一个大家 open source 的游戏,不家在看 C , C++ , 不是看 assembly。我不知道这种斗争会不会有一天出现,可是性质上, linux 的重点是发现漏洞 (exploit)