首页> 外文会议>International Conference on Security and Cryptography >A static software birthmark based on use-define chains for detecting the theft of Java programs
【24h】

A static software birthmark based on use-define chains for detecting the theft of Java programs

机译:基于使用定义链的静态软件胎记,用于检测Java程序的盗窃

获取原文

摘要

Software birthmarking is a new technique used to detect the theft of programs. In the technique, a software birthmark is the inherent invariable features of a program that can be used to identify the program. Some typical semantics-preserving transformations will have a significant impact on order and frequency of instructions in programs. By introducing dataflow analysis techniques, dependencies of instructions that define or use variables in programs are established. The relations between these instructions can reduce the effect of semantics-preserving transformations such as shuffle stack operation, add fake exception, change switch statements and encrypt string in SmokeScreen. Classes are compared by the optimal matching algorithm. Thus a novel method of software birthmarking based on use-define chains is presented.
机译:软件胎记标记是一种用于检测程序失窃的新技术。在该技术中,软件胎记是程序的固有不变特性,可用于识别程序。一些典型的保留语义的转换将对程序中指令的顺序和频率产生重大影响。通过引入数据流分析技术,可以确定在程序中定义或使用变量的指令的依存关系。这些指令之间的关系可以减少保留语义的转换(例如,无序堆栈操作),添加伪造的异常,更改switch语句以及在SmokeScreen中加密字符串的效果。通过最佳匹配算法比较类。因此,提出了一种基于使用定义链的软件胎记标记新方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号