面向.NET中间码的软件水印的设计与实现  

The Design and Implementation of .NET Intermediate Language Code-based Software Watermarking

在线阅读下载全文

作  者:李淑芝[1] 陈亮[1] 

机构地区:[1]江西理工大学信息工程学院

出  处:《江西理工大学学报》2010年第1期66-69,共4页Journal of Jiangxi University of Science and Technology

基  金:江西省教育厅资助项目(赣教技字[2007]208号);江西省教育厅2009年度科技项目(GJJ09247)

摘  要:提出了一种在.NET中间码层次上嵌入软件水印的新方法.该方法首先对中间码进行分块,然后对分块后的代码块进行顺序混淆,块之间的顺序代表所要嵌入的水印信息,最后插入无条件跳转指令使程序保持原来的语义.通过实验证明,该方法具有很高的鲁棒性,并为在低层编程语言中设计软件水印算法提供了可行的思路.This paper presents a new method that embeds software watermark in .NET intermediate language code. At first, our method divides intermediate language code into several blocks. Then it obfuscates the order of these blocks. This order represents the software watermarking information. Finally, we insert the unconditional bran ch instruction to preserve the program' s semantics. Our experiment testifies this method has ettlcient robustness, and provides a feasible solution for the design of software-watermarking arithmetic in low-level programming language.

关 键 词:中间码 软件水印 混淆 鲁棒性 

分 类 号:TP309[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

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