APP下载

二进制软件防篡改技术研究

2016-08-24糜娴雅张怡王宝生国防科学技术大学

海峡科技与产业 2016年2期
关键词:指令程序方法

糜娴雅 张怡 王宝生 国防科学技术大学

二进制软件防篡改技术研究

糜娴雅 张怡 王宝生 国防科学技术大学

随着软件安全性问题日益严重,软件防篡改技术作为软件保护的重要手段之一,越来越得到国内外研究者的重视。本文首先介绍软件破解与保护的基本概念,针对软件防篡改的主要目标,即能够准确地检测到正常功能之外的对程序进行的异常修改行为;对这种修改行为进行恰当的、有效的反应,重点介绍了几种基于“检测-响应”的二进制软件防篡改技术,对其具体实现方法进行分类和总结,详细分析和讨论各类方法的优劣和局限性,提出了一套评价体系,并展望了软件防篡改技术的发展前景,提出了自己的见解。

软件保护;防篡改;检测-响应

随着软件破解技术的发展,软件安全性问题日益突出,保护软件知识产权成为一个越来越艰巨的任务。攻击者获取软件副本后,借助一些工具,通过技术手段可以轻易地理解和修改二进制代码,从而达到破解软件、非法使用的目的。二进制软件防篡改技术作为软件保护的重要方法之一,越来越得到国内外研究者的重视。本文研究了防篡改技术的基本原理和实现方法,对当前主流的防篡改技术进行分析和评价,并就该技术的应用和发展前景提出见解。

1 概述

1.1 软件篡改的实现方法

软件篡改通常发生在攻击者对代码进行有效分析之后,具体说来有三种实现方法:(1)在可执行文件运行之前,删掉其中的一些代码,同时/或者往其中加一些代码;……

登录APP查看全文

猜你喜欢

指令程序方法
听我指令:大催眠术
试论我国未决羁押程序的立法完善
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
用对方法才能瘦
创卫暗访程序有待改进
四大方法 教你不再“坐以待病”!
捕鱼