浅析市场上加密软件的三种加密方式. 2019-06-28
随着互联网的高速发展,现在生活和工作中都已经网络化了,人们的生活和工作变的更加便利,同时也出现了企业核心机密文件泄漏的情况发生。那么这个时候市场上就出现了加密软件,受到中小企业的广泛欢迎。那么加密软件的小编就来给广大用户简单的介绍下市场上加密软件的三种加密方式。
外壳式:加密软件把一段加密代码附加到执行程序上并把程序入口指向附加代码中。当被加密的程序装入内存后,附加代码首先执行,检查是否有跟踪程序存在,如果没有再检盘查密钥是否正确,如果正确,则转入原来的程序中。这种方式的优点是不需要修改源代码,使用简单。然而,其缺点也很明显:一旦附加代码被击破,就会被解得干干净净。
内含式:加密代码以OBJ文件形式存在。应用程序调用这些加密代码,*后与要加密的程序编译连接到一起。这种方式需要修改源代码,比较可靠。但是代码复杂性不如外壳式,不容易对二进制代码做复杂变形,容易被跟踪。违种方式主要用于使用软件加密狗和加密卡的加密程序。
结合式:把上述两种方法结合起来。用OBJ去检查外壳的可靠性,内外结合。软件加密技术主要由密钥技术、反跟踪技术和代码插入技术构成,缺一不可。