APP下载

代码混淆技术在软件保护中的应用研究

2014-07-21康彦

赤峰学院学报·自然科学版 2014年6期
关键词:程序工程

康彦

(合肥工业大学,安徽 合肥 230031)

代码混淆技术在软件保护中的应用研究

康彦

(合肥工业大学,安徽 合肥 230031)

伴随着越来越多的逆向工程工具的出现,使得软件被篡改、盗版的威胁也逐渐增大.攻击者通过对程序的逆向工程获取程序的重要算法和核心数据.文章通过对代码混淆技术的定义、混淆方法分类、混淆应用和评价等方面详细阐述代码混淆技术在软件保护中的实际意义和应用,并指出了代码混淆技术未来的发展方向.

代码混淆;软件保护;逆向工程

1 引言

随着Internet的不断发展,使得各种软件的传播越来越广泛和迅速.随之而来的,软件被盗版、篡改的软件安全问题也愈发的严重起来.根据《2010年度中国软件盗版率调查报告》显示,相对于软件产品的价值盗版率达24%.同时伴随着程序设计语言(诸如Java,.NET等)的发展,出来了许多以使用与平台无关的中间代码发布的软件.其代码与源代码极为相似.这些软件比起普通的二进制代码更易受到来自恶意用户逆向工程和分析.伴随这各类逆向工程技术的出现,使得对此类软件的保护愈发的困难.因此,对于软件知识产权的保护,除了使用法律外,我们还需在技术上加以保护.软件保护的技术很多,其中代码混淆技术就是一种重要的手段.代码混淆是指采用混淆策略对应用程序进行混淆变换,使得变换后的软件功能与原程序保持一致.但是其更难以被静态分析和篡改.

2 代码混淆技术的……
登录APP查看全文

猜你喜欢

程序工程
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
子午工程
创卫暗访程序有待改进
工程
工程
工程
工程