一种基于自修改的动态耦合水印方法  被引量:1

Dynamic coupled watermark method based on self-modifying code

在线阅读下载全文

作  者:李凌俐 王春东[1,2,3] 张清华 LI Lingli;WANG Chundong;ZHANG Qinghua(Tianjin Key Laboratory for Advanced Mechatronic System Design and Intelligent Control,Tianjin University of Technology,Tianjin 300384,China;Tianjin Key Laboratory of Intelligence Computing and Novel Software Technology,Tianjin University of Technology,Tianjin 300384,China;School of Computer Science and Engineering,Tianjin University of Technology,Tianjin 300384,China)

机构地区:[1]天津理工大学教育部计算机视觉与系统省部共建重点实验室,天津300384 [2]天津理工大学天津市智能计算与软件新技术重点实验室,天津300384 [3]天津理工大学计算机科学与工程学院,天津300384

出  处:《天津理工大学学报》2023年第1期29-34,共6页Journal of Tianjin University of Technology

基  金:国家自然科学基金(面上-联合基金)(U1536122);天津市科委重大专项(15ZDSGX00030)。

摘  要:在现有的软件水印工作中,水印通常与载体程序间不存在逻辑上的关联性,因此,攻击者可在载体程序正常运行的情况下移除水印代码,继而非法获得软件的所有权。为有效解决这一问题,提出了一种基于自修改的动态耦合软件水印方法,该方法将水印的触发条件与载体程序的控制流进行结合,增强水印与载体程序的逻辑关联性,并引入自修改代码保护机制对水印触发条件、动态加解密和关联路径分支进行保护。该方法极大地提高了攻击水印的难度,显著增加了攻击者的计算开销。通过安全性分析表明,该方法能够有效抵御逆向工程和分析。In the work of the existing software watermarking, there is usually no logical correlation between the watermark and the carrier program. So an attacker can remove the watermark code without damaging the normal operation of the carrier program, and then illegally obtain the ownership of software. In this paper, the method of a coupling dynamic software watermarking based on a self modification is proposed. This method combines the watermark trigger condition with the control flow of the carrier program to enhance the logical correlation between the watermark and the carrier program. The self modification code protection mechanism is introduced to protect the watermark trigger condition, dynamic encryption and decryption and the correlation path branch of the watermark. It greatly improves the difficulty and the computational overhead of attacking the watermark. The security analyses show that the proposed method can effectively resist reverse engineering and analyses.

关 键 词:软件水印 条件代码混淆 自修改代码 载体程序 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象