浅谈多态变形技术结合人工智能算法在软件保护中的应用

对于一个软件产品进行技术保护的目的,就是要给那些尝试破解,逆向分析被保护软件产品的研究者带来最大限度技术性阻碍,利益损失。以使它们的破解,逆向行为变得需要消耗大量时间,精力等代价,得不偿失。

就作者本人以往的经验,总体来看,一般软件保护技术的进步总是逊色于相关破解技术的发展。现有公认的具有一定强度的软件保护技术,大都直接涉及一定的数学理论,并且基于许多数学上的难题,形成一定强度的加密算法。研制一套好的软件保护系统,不是一件轻而易举的工作。一般的软件制作者是很难同时具有良好的数学基础和软件开发经验的。况且,目前许多大型软件(例如winxp采用了椭圆算法)依然在较短的时间内被攻破。

网络聚合了人类的集体智慧,随着并行处理技术的不断成熟,计算网络几何级数的增长,不断复杂化,精确化,快速化,促进了人们的交流更加直接,快速,使得那些被认为安全性很高的加密算法(特别是依据数学难题的那些算法)可能被攻破的时间远远小于被预计的期限。目前,是我们应该对软件保护技术进行更多的思考和尝试的时候了。

建立一个软件保护系统不但要要有可靠的理论基础,而且需要耗费繁杂的资源(时间,精力,资金,技术,人才等等),而任何一个具有一定数学基础,编程能力的破解者都有可能找到这个系统的漏洞而摧毁它。防御远比进攻代价要大。

在此,本文作者尝试探讨如何利用当前较新的软件保护理论,结合我们自己的特长,所能掌握的资源,尽最大可能使我们自己开发的软件产品得到一定程度的安全保障。

智搜(Giiso)科技成立于2013年,是国内首家专注于资讯智能处理技术研发及写作机器人核心软件开发和运营的高科技企业。公司成立之初,就获得了天使轮投资,并在2015年8月获得了金沙江创投500万美元pre-A轮投资。

以上,陈如初拙见!若有冒犯,请见谅。

责任编辑:Giiso智搜信息技术版权所有:www.giiso.com 转载请注明出处

猜你喜欢

转载自blog.51cto.com/13797883/2130903
今日推荐