基于多特征的静态软件胎记提取算法

2018-05-21 01:00:31王曙燕赵鹏飞孙家泽
计算机应用 2018年3期
关键词:指令程序特征

王曙燕,赵鹏飞,孙家泽

(西安邮电大学 计算机学院,西安 710121)

0 引言

随着计算机技术及计算机网络的迅猛发展,软件已经成为日常生活中不可或缺的一部分,它不仅为生活带来了极大的便利而且为社会带来了数以亿万记的经济效益。然而软件作为一种数字产品在有着传输便利性的同时也为其版权保护带来了相当的难度,许多别有用心的人可以轻易地在网络上获得目标软件并且通过一些技术手段来将其破解并且以低廉的价格再发行出去,为软件的开发者带来重大损失。

程序胎记(BirthMark)这一概念较早是在由剑桥大学出版社出版的《程序识别》[1]一书中提到的。软件胎记之所以被称为“胎记”,是指在程序中一些“与生俱来”的东西,即使经过了软件混淆或加密也会保持不变的东西。

而静态软件胎记提取技术与其他软件抄袭检测和软件保护技术相比主要有以下两点优势:第一,其技术主要是对源码或中间码进行分析而无需额外插入任何代码,减少人为插入代码导致程序被恶意分析的可能性;第二,与动态提取软件胎记技术相比,这种方法可以更全面地覆盖软件的执行路径,而动态执行通常只能覆盖软件的一部分执行路径,增强了胎记的可信度,并且若软件需要频繁交互,提取动态胎记所花费的时间与用户体验代价要比静态胎记大得多。这两方面的优势使静态软件胎记技术在盗版检测、代码抄袭等方面更具有实用性。……

登录APP查看全文

猜你喜欢
指令程序特征
听我指令:大催眠术
如何表达“特征”
不忠诚的四个特征
当代陕西(2019年10期)2019-06-03 10:12:04
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
坐标系旋转指令数控编程应用
机电信息(2014年27期)2014-02-27 15:53:56