二进制软件防篡改技术研究
2016-08-24糜娴雅张怡王宝生国防科学技术大学
海峡科技与产业 2016年2期
糜娴雅 张怡 王宝生 国防科学技术大学
二进制软件防篡改技术研究
糜娴雅 张怡 王宝生 国防科学技术大学
随着软件安全性问题日益严重,软件防篡改技术作为软件保护的重要手段之一,越来越得到国内外研究者的重视。本文首先介绍软件破解与保护的基本概念,针对软件防篡改的主要目标,即能够准确地检测到正常功能之外的对程序进行的异常修改行为;对这种修改行为进行恰当的、有效的反应,重点介绍了几种基于“检测-响应”的二进制软件防篡改技术,对其具体实现方法进行分类和总结,详细分析和讨论各类方法的优劣和局限性,提出了一套评价体系,并展望了软件防篡改技术的发展前景,提出了自己的见解。
软件保护;防篡改;检测-响应
随着软件破解技术的发展,软件安全性问题日益突出,保护软件知识产权成为一个越来越艰巨的任务。攻击者获取软件副本后,借助一些工具,通过技术手段可以轻易地理解和修改二进制代码,从而达到破解软件、非法使用的目的。二进制软件防篡改技术作为软件保护的重要方法之一,越来越得到国内外研究者的重视。本文研究了防篡改技术的基本原理和实现方法,对当前主流的防篡改技术进行分析和评价,并就该技术的应用和发展前景提出见解。
1 概述
1.1 软件篡改的实现方法
软件篡改通常发生在攻击者对代码进行有效分析之后,具体说来有三种实现方法:(1)在可执行文件运行之前,删掉其中的一些代码,同时/或者往其中加一些代码;……
登录APP查看全文
