保护你的软件知识产权
对于计算机软件项目,在它的设计目标开发完成之后,通常还要对其最终发布的软件程序进行加密保护,以保护该项目的知识产权,防止软件的非法复制与盗版。软件加密的目标是通过技术手段使得被保护的程序只有在许可的范围内才能使用它的功能。当今盗版软件的泛滥成灾几乎已经成为了民族软件的灾难,为了防止软件的非法复制、盗版,保护软件开发者的利益,就必须对软件进行加密保护。
对于软件加密工具的制作者来说,要解决的难题不仅仅是技术上的,更重要的是要面对全世界的Cracker或软件破解者,而且软件加密工具一旦被破解,该工具将是一文不值的。因此该软件的价值就体现在不可破解或者几乎不可能破解,若要破解需要很长很长的时间。通过对Windows下PE可执行文件的结构及载入机制进行深刻的剖析, 巧妙的使用各种密码学算法及多种反破解方案,实现对PE文件加密保护。研究了大量的相关资料,特别是对解密者的思路、过程、步骤进行了仔细的研究,静态分析和动态分析是解密者必用的手段,而动态分析是其终极手段。所谓动态分析就是利用各种程序调试工具对程序进行分析。
因此:如果一个被加密的程序在运行时,任何调试工具都被禁止,那么要破解它是不可能的。 要做到这一点是不容易的,目前有很多流行的软件加密工具,但总是被Cracker破解,主要原因是在反跟踪反调试方面存在漏洞。
方法:如果一个被加密的程序在运行时,每时每刻都要使用调试工具所必需使用的资源,那么任何调试工具都将被禁止或者不能与被加密程序同时运行。...
阅读全文:http://www.
[Discuz!]&Menu=yes" target="_blank">" border="0">